
Android
mShopping
性格不突出,喜欢写程序,喜欢思考...
展开
-
Android 全屏
<br />Android 全屏很简单,两行代码:<br /> <br />requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);<br />其中需要注意的是,第一行代码设置无标题,他需要放在setContentView()之前,否则会报错。原创 2010-08-13 16:44:00 · 833 阅读 · 0 评论 -
Android 复习_Service 一
Normal 0 false false false EN-US ZH-CN X-NONE翻译 2011-06-09 13:33:00 · 2345 阅读 · 0 评论 -
Android 复习_Processes and Threads
Normal 0 false false false EN-US ZH-CN X-NONE翻译 2011-06-14 12:30:00 · 3161 阅读 · 0 评论 -
Android 复习 Content Provider
Normal 0 false false false EN-US ZH-CN X-NONE翻译 2011-06-16 12:15:00 · 2577 阅读 · 0 评论 -
[转]Android SDK更新以及ADT更新出现问题的解决办法
问题描述使用SDK Manager更新时出现问题Failed to fetch URLhttps://dl-ssl.google.com/android/repository/repository-6.xml,reason: Connection to https://dl-ssl.google.com refusedFailed to fetch URLhttp://dl-ssl转载 2012-04-04 16:40:27 · 2050 阅读 · 1 评论 -
【转】android progressbar 自定义样式
先在res文件夹下新建一个文件夹drawable, 等待样式修改在drawable文件夹下新建一个名为progress_wait.xml的文件文件内容:http://schemas.android.com/apk/res/android" android:drawable="@drawable/icon" android:pivotX="50%"转载 2012-04-05 15:45:20 · 2117 阅读 · 1 评论 -
不能正常打开Eclipse闪退的问题
今天突然不能正常打开Eclipse了,什么提示也没有,只看到eclipse的启动画面闪了一下就直接消失了。再看任务管理器,也没有发现有eclipse在任何信息,那么说明eclipse确实没有启动成功。这时打开命令提示符,运行java,发现结果如下:Error occurred during initialization of VMjava/lang/NoClassDefFoundErr原创 2014-01-28 16:20:55 · 14015 阅读 · 1 评论 -
如何通过HttpURLConnection得到http 302的跳转地址
遇到个需求,需要自己获取到302代码,且要根据返回的跳转地址从新跳转到相应的地址。如果不想直接跳转到目标地址,想对中间的Location做些处理则可以通过HttpURLConnection实现。实现方法是conn.setInstanceFollowRedirects(false);然后在获取到response之后,发现resposnecode为302时,用以下方法取出跳转地址,String原创 2014-02-13 09:32:29 · 4473 阅读 · 0 评论 -
Android 汉字转拼音
Android提供了汉字转拼音的类。但是这个类是在联系人app下的。具体目录是packages/providers/ContactsProvider/src/com/android/providers/contacts的HanziToPinyin.java文件。如果想要这个工具类,可以直接拷贝来用。获取一段汉字全拼方法:public String getFullPinYin(String转载 2014-02-18 09:34:53 · 1210 阅读 · 0 评论 -
Android 判断当前线程是否是主线程的两种方法
使用Looper判断,方法为: Looper.myLooper() != Looper.getMainLooper()使用线程句柄判断,将主线程的Thread.currentThread()获取到主线程当前句柄,保存起来,在需要判断的时候调用Thread.currentThread()来与之比较,即可判断当前线程是否是主线程了。原创 2014-02-19 09:28:57 · 21735 阅读 · 0 评论 -
Android 复习_Service 二
Normal 0 false false false EN-US ZH-CN X-NONE翻译 2011-06-10 20:25:00 · 1984 阅读 · 0 评论 -
Android 复习_Task 与 Back Stack
Normal 0 false false false EN-US ZH-CN X-NONE原创 2011-06-06 15:05:00 · 5488 阅读 · 4 评论 -
原文:Android Theme XML
<br /><?xml version="1.0" encoding="utf-8"?><!-- Copyright (C) 2006 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may原创 2010-10-01 11:17:00 · 2915 阅读 · 1 评论 -
另一个更简单的Android应用程序全屏的方法
<br />前面转过一个在Android开发下的使用应用全屏的方法,加几行代码即可。今天发现一个更为简单的办法,即在manifest中对应的activity增加一个属性即可,代码如下:<br /><activity android:name=".xxxx" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:label="@string/app_name"><br /> <br />运行即原创 2010-10-01 11:00:00 · 1214 阅读 · 0 评论 -
删除只读程序
<br />adb shell <br /><br />#mount -o remount,rw /dev/st16 /system<br /><br />cd system<br /><br />cd app<br /><br />chmod 777 *<br /> <br />即可删原创 2010-10-08 11:16:00 · 769 阅读 · 0 评论 -
Android 用命令进入flash模式
<br />如果不用命令,直接通过按键,有些手机可以用音量的minus key + power,有些手机通过 plus key + power键,有些是minus + plus + 连接usb。。。都不得一样。这里有一种方法可以使用所有的手机都进入flash模式,通过adb 命令。命令为adb reboot download.<br /> <br />1. 手机调为debug模试。<br />2. 通过usb让手机与电脑连接。<br />3.adb devices确认是否连接。如果没有列出手机,请确认adb原创 2010-12-13 19:38:00 · 3288 阅读 · 0 评论 -
Windows 下 Android NDK 环境配置
<br />记录一下Windows下Android NDK的配置方法。<br />1.下载NDK<br />http://dl.google.com/android/ndk/android-ndk-r4-windows.zip<br />此为r4版,因此以下均为r4版的配置方法。<br />2.下载安装Cygwin<br />http://www.cygwin.com/setup.exe<br />此为安装程序,需要在线下载一些安装包,选一个台湾的镜像下载,速度能够快一些。<br />选择安装包时,一定把g原创 2011-01-24 10:47:00 · 6773 阅读 · 6 评论 -
Java 调用栈跟踪办法
<br />Java 调用栈跟踪。<br /> <br />StackTraceElement st[]= Thread.currentThread().getStackTrace(); for(int i=0;i<st.length;i++) log("" + st[i]);原创 2011-02-28 14:36:00 · 3152 阅读 · 1 评论 -
Android 让你的 EditText 只接受指定字符
<br />在Android中,让你的EditText只接受你指定的字符,可以用以下办法实现:<br /> NumberKeyListener myKeyListener =<br /> new NumberKeyListener() {<br /> public int getInputType() {<br /> //指定键盘类型<br /> return InputType.T原创 2011-05-10 12:49:00 · 2068 阅读 · 2 评论 -
Android 控制软键盘的显示与隐藏
<br /> private InputMethodManager mInputMethodManager; mInputMethodManager = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE); EditText tv = (EditText)findViewById(R.id.testEdit); tv.setOnFocusChangeListener(new OnFocusChangeListener(原创 2011-05-10 12:22:00 · 3613 阅读 · 0 评论 -
Android 活动对象(Activity) 复习
<br /><br />活动对象(Activities)<br />一个活动对象是一个应用组织,他提供了一个与用户交互的屏幕,用户可以利用这些交互做一些事情,比如:打电话,拍照,发邮件,或者是看地图等。每个活动对象都占用一个窗口去画他的用户接口。窗口通常填满屏幕,但是有可能小于屏幕而是漂浮在其它窗口之上的。<br />一个应用通常包括多个活动对象,而这些活动对象彼此是松散关联的。典型的,一个活动对象指定为Main对象,当用户第一次启动这个对象的时候,他将会首先展现给用户。为了实现不同的动作,每个原创 2011-05-31 15:51:00 · 2931 阅读 · 0 评论 -
Cygwin 下编译Jni生成So文件时报错Could not find application project directory的解决办法.
admin /cygdrive/D/Workspace/Temp/Hello$ $NDK/ndk-buildAndroid NDK: Could not find application project directory !Android NDK: Please define the NDK_PROJECT_PATH variable to point to it./cygdri原创 2014-03-04 09:50:21 · 9901 阅读 · 2 评论