该文被密码保护。 阅读全文
posted @ 2013-02-22 16:29 My_苦行僧 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 可以把Looper理解成一个消息泵,从消息队列(MessageQueue)里面抽取消息,把消息交给Handler处理在子线程中设置吐司可以通过looper在主线程中显示该吐司代码:1 Looper.prepare();2 Toast.makeText(getApplicationContext(), "子线程的Toast", 0).show();3 Looper.loop(); 阅读全文
posted @ 2013-02-22 15:37 My_苦行僧 阅读(1489) 评论(0) 推荐(0) 编辑
摘要: 在往一个控件添加一个view后,再去添加一个view就会抛出异常出来 如下:java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.1 // 如果view有父元素 全部移除 否则子元素有父元素再添加父元素会报错2 ViewGroup parent = (ViewGroup) view.getParent();3 if(parent != nu... 阅读全文
posted @ 2013-02-21 22:23 My_苦行僧 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 效果图: Caused by: java.lang.SecurityException: No active admin owned by uid 10038 for policy #3该错误需要把应用程序升级为拥有系统管理员权限,写一个广播接收者,给该广播接收者去申请系统管理员的权限,让操作系统给广播接收者授权。(其实就去激活系统的一个授权的组件)让用户自己激活。锁屏步骤:1.创建 MyAdmin 的广播接受者 继承 DeviceAdminReceiver1 package com.example.lockscreen;2 3 import android.app.admin.Device. 阅读全文
posted @ 2013-02-17 22:38 My_苦行僧 阅读(19464) 评论(3) 推荐(0) 编辑
摘要: 定位类型:1 gps 卫星定位 1米之内 agps 5米之内 手机上面不能遮盖物。2 wifi 定位 ip号 网段 3 基站定位 500 -1000米network :wifi 基站 gps :gps agps passvie: 无源定位 (综合所有的定位方式,得出最准确的结果)LocationManager 要得到最好的定位方式,需要构建一组查询条件 1 // 查询条件 2 Criteria criteria = new Criteria(); 3 criteria.setAccuracy(Criteria.ACC... 阅读全文
posted @ 2013-02-17 14:23 My_苦行僧 阅读(4339) 评论(0) 推荐(0) 编辑
摘要: 小结: receiver是不存在于任务栈中的,在receiver里面启动一个Activity必须要指定flag:Intent.FLAG_ACTIVITY_NEW_TASK 写了一个外拨电话拦截的广播,当拨打一个号码的时候去启动一个Activity。 示例Demo 1 public class PhoneReceiver extends BroadcastReceiver { 2 3 @Override 4 public void onReceive(Context context, Intent intent) { 5 // TODO Auto-ge... 阅读全文
posted @ 2013-02-16 17:11 My_苦行僧 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 设置距离的属性:margin:外边距 指定的范围不属于控件本身padding:内边距 指定的范围属于控件本身示例图: 阅读全文
posted @ 2013-02-16 00:03 My_苦行僧 阅读(154) 评论(0) 推荐(0) 编辑
摘要: merge:可以让其他的布局直接引用,一般和inClude配套使用。inClude:加载一个其他的布局进来。Demo: merge 1 <?xml version="1.0" encoding="utf-8"?> 2 <merge xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_parent" 4 android:layout_height="match_pa 阅读全文
posted @ 2013-02-15 23:41 My_苦行僧 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1. 背景色:listView设置背景色android:background="@drawable/bg",拖动或者点击list空白位置的时候发现ListItem都变成黑色。 因为默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去将当前每个Item的显示内容跟背景进行混合运算,所以android系统为了优化这个过程用,就使用了一个叫做android:cacheColorHint的属性,在黑色主题下默认的颜色值是#191919,所以就出现了刚才的画面,有一半是黑色的。如果你只是换背景的颜色的话,可以直接指定andro 阅读全文
posted @ 2013-02-13 23:29 My_苦行僧 阅读(16545) 评论(0) 推荐(0) 编辑
摘要: 开始的布局为fragment与FrameLayout;将右边的FrameLayout替换为Fragment。源码链接:源码下载 阅读全文
posted @ 2013-02-10 23:15 My_苦行僧 阅读(320) 评论(0) 推荐(0) 编辑