
android基础
iteye_2886
这个作者很懒,什么都没留下…
展开
-
android异步的几种方式
android异步处理的几种方式1,对数据库uri查询的异步方式----AsyncQueryHandler示例首先写一个AsyncQueryHandler继承类QueryHandler,然后new一个mQueryHandler对象。查询完了之后会回调onQueryComplete函数,如下: [code="java"]private void query() { ...原创 2012-09-08 10:46:48 · 191 阅读 · 0 评论 -
android Settings中的各个默认设置
[size=medium]在android中,Settings中有许多的默认设置,比如默认屏幕的亮度等。这些都是通过frameworks/base/packages/SettingsProvider/res/values/defaults.xml中来设置的例如:600000设置关屏超时时间的默认值102 设置亮度的默认值false设置是否允许安装非Market应用程序的...原创 2012-09-25 11:07:50 · 214 阅读 · 0 评论 -
android设置wallpaper
设置壁纸的代码在Launcher.java中的case AddAdapter.ITEM_WALLPAPER: { startWallpaper(); break; }中,[code="java"]private void startWallpaper() { ...原创 2012-09-25 12:00:16 · 221 阅读 · 0 评论 -
android设置默认壁纸
1,动态壁纸在frameworks\base\core\res\res\values目录找到Config.xml文件,最后一行有定义: null 将其修改为对应的live wallpaper的启动component即可,如要把默认壁纸设置为2.1自带的galaxy,这样写即可: com.android.wallpaper/com.android.wallpaper....原创 2012-09-25 12:48:31 · 237 阅读 · 0 评论 -
android触屏震动以及震动强度修改
PhoneWindowManager.java:在interceptKeyBeforeQueueing函数中performHapticFeedbackLw(null, HapticFeedbackConstants.VIRTUAL_KEY, false);这里把false改为true。[code="java"]public boolean performHapticFe...原创 2012-09-26 09:24:34 · 2526 阅读 · 0 评论 -
android修改默认语言
在build/tools/Buildinfo.sh下面[code="xml"]echo "persist.sys.timezone=Asia/Shanghai"#echo "persist.sys.timezone=Europe/Amsterdam"echo "ro.product.carrier=${TARGET_PRODUCT_CARRIER}"if [ $TARGET_P...原创 2012-09-26 09:24:43 · 191 阅读 · 0 评论 -
android更改暗码
在Contact应用程序下的SpecialCharSequenceMgr.java下的[code="java"]static boolean handleSecretCode(Context context, String input) { // Secret codes are in the form *#*##*#* int len = input....原创 2012-09-26 13:31:36 · 251 阅读 · 0 评论 -
如何向android的setting语言列表中添加一门语言(
如题:看了下,android2.2系统有越南语的字库,所以支持越南语,但setting中语言列表里没有越南语选项,起初我在LocalePicker.java的onCreate方法的133行做了如下修改:mLocales = new Loc[finalSize+1]; for (int i = 0; i < finalSize ; i++) { m...原创 2012-09-27 12:59:06 · 160 阅读 · 0 评论 -
android将路径转化为URI
如果已經取得了檔案的路徑的字串,那怎麼轉成URI呢?String ImagePath = "file://" + 路徑;Uri uri = Uri.parse(ImagePath);重點在於要加上『file://』,才能成為合法的URI,不然該URI會無法表示相對應的檔案位置。EX:file:///ola/android.txt補充:或是用Envir...原创 2012-09-27 18:06:57 · 1093 阅读 · 0 评论 -
android Uri获取真实路径转换成File的方法
有的时候要将android uri如content://media/external/image/media/102这样格式转换 成File类型或者获取真实文件路径,可以用以下方法: Java代码 Uri uri = data.getData(); String[] proj = { MediaStore.Images.Media.DATA }; ...原创 2012-09-27 18:07:36 · 184 阅读 · 0 评论 -
InputStream,String,File相互转化
1. String --> InputStream InputStream String2InputStream(String str){ ByteArrayInputStream stream = new ByteArrayInputStream(str.getBytes()); return stream; } 2. InputStream --> Stri...原创 2012-09-27 18:10:26 · 129 阅读 · 0 评论 -
android 调用camera相关操作
1,通过intent调用camera[code="java"]Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); File photo = new File(Environment.getExternalStorageDirectory(), getPhotoFileName()); Lo...原创 2012-09-21 22:11:36 · 174 阅读 · 0 评论 -
android gallery相关操作
1,android调用gallery获取图片[code="java"]Intent intent = new Intent(Intent.ACTION_GET_CONTENT);intent.setType("image/*");startActivityForResult(intent,GET_PHOTO_WITH_GALLARY);[/code]然后在[code="ja...原创 2012-09-21 20:11:23 · 96 阅读 · 0 评论 -
android最简单的ProgressBar以及ProgressDialog使用
说到ProgressDialog和ProgressBar,相信大家不陌生吧,就是比如导入联系人的时候会出现一个进度条的控件,或者下载的时候的进度条。首先说一下ProgressBar:既然要更新UI,在android中,一般是不在主线程也就是Activity所在的那个线程来做些费时的操作的,因为这样会阻塞主线程,导致出现ANR错误。因此,一般是新开一个线程来做费时的操作,当然,做操作的时候又...原创 2012-09-08 11:04:52 · 272 阅读 · 0 评论 -
android中SharedPreference的使用
SharedPreference,相信了解过android的同学都懂,就是用来存放一些比较简单的设置数据的存储方式,可以去应用程序包的data中查看,就是一个xml文件。使用也很简单。示例如下:[code="java"]public class DBSharedPreferences extends Activity { public static final String ...原创 2012-09-08 11:08:55 · 112 阅读 · 0 评论 -
android复合控件
自定义组合控件,用来复用其一:首先看布局文件:[code="xml"] [/code]一张图片,一行文字。然后看定义的控件:[code="java"]public class ImageBtn extends LinearLayout { private ImageView iv; private TextView ...原创 2012-09-11 20:14:12 · 131 阅读 · 0 评论 -
android美化ToggleButton
1、设置XML属性 我们需要设置ToggleButton的背景,以及当ToggleButton为on或者off时到状态图。 首先,我们设置ToggleButton的背景,建立 /res/drawable/btn_toggle_bg.xml[code="xml"] ...原创 2012-09-12 09:55:27 · 357 阅读 · 0 评论 -
android客户端连接人人网之一----获取授权
连接人人网,有两种方法,参考人人网的官网:[url]http://wiki.dev.renren.com/wiki/%E7%A7%BB%E5%8A%A8%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%8E%A5%E5%85%A5[/url]第一种是直接使用人人网开放平台提供的各种接口,如用作验证和授权的OAuth 2.0,提供数据的底层Rest API,以及嵌入各种Widge...原创 2012-09-13 14:06:37 · 287 阅读 · 0 评论 -
android客户端连接人人网之二----获取签名
官方文档:[url]http://dev.xiaonei.com/wiki/Calculate_signature[/url]很简单首先组装参数:我们以friends.getFriends接口为例子:required的参数是必选的,除了sig以外,因为签名值还没算,alternative的参数,要么选access_token,要么选api_key和session_key。O...原创 2012-09-13 14:19:17 · 153 阅读 · 0 评论 -
android客户端连接人人网之二----获取朋友信息
1,http请求,将paramList发送到http://api.renren.com/restserver.do进行post请求。同时得到HttpResponse响应,判断响应代码是否为200,为200表示成功。解析JSON数据为相关对象。[code="java"] private String sendRequest() { String returnValue = "0";...原创 2012-09-13 15:31:48 · 117 阅读 · 0 评论 -
android中layer-list
1,作用:可以将多个图片(图层)按照顺序层叠起来。2,用法:在drawable下新建一个d.xml[code="xml"] [/code]通过android:src="@drawable/d"或...原创 2012-09-15 12:27:22 · 95 阅读 · 0 评论 -
android中shape
1,作用:可以在xml中定义图形,并且定义一些效果2,用法:首先在drawable中新建一个xml[code="xml"] [/code]然后通过android:src="@drawable/shape"或者android:background="@drawable/shape"来使用。具体属性参考:[url]htt...原创 2012-09-15 12:35:19 · 111 阅读 · 0 评论 -
android java调用命令行给文件赋权限
[code="java"]public void chmodFiles(){Process p = null; try { p = Runtime.getRuntime().exec("chmod 777 productinfo"); file.createNewFile(); Runtime.getRuntime().exec("chmod 777 "...原创 2012-09-27 18:18:10 · 173 阅读 · 0 评论