摘要:
//这里通过内容提供者获取系统短信内容 Uri uri = Uri.parse("content://sms/"); String[] projection = {"_id", "address", "body", "date", "type"}; Cursor cursor = getContentResolver().query(uri, projection, null, null, null); int smsbodyColumn = cursor.getColumn 阅读全文
posted @ 2013-11-15 19:09
无忧之路
阅读(759)
评论(0)
推荐(0)
摘要:
添加WiFi以及访问网络的权限: 操作外部存储设备文件: 录音时需要的权限:录制视频时需要的权限:发送短信:收短信:收彩信:GPS:更具体的:访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取粗略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.permission.ACCESS_FINE_LOCATION,通过G... 阅读全文
posted @ 2013-11-15 16:26
无忧之路
阅读(351)
评论(0)
推荐(0)
摘要:
/** * Created with IntelliJ IDEA. * User: HYY * Date: 13-10-27 * Time: 下午10:49 * To change this template use File | Settings | File Templates. */interface Product { public double money();}class Coffee implements Product{ @Override public double money() { return 10; }}class Ice imp... 阅读全文
posted @ 2013-11-15 13:16
无忧之路
阅读(282)
评论(0)
推荐(0)
摘要:
import java.util.ArrayList;import java.util.List;/** * User: HYY * Date: 13-10-28 * Time: 下午1:34 * To change this template use File | Settings | File Templates. *//** * 这里使用接口是因为各个观察者可能有各自的独特的方法和属性,因此将其抽象成方法 */interface Observer { void update();}interface Subject { void addObserver(Observer ob... 阅读全文
posted @ 2013-11-15 13:13
无忧之路
阅读(528)
评论(0)
推荐(0)
摘要:
单例有两种:懒汉式和饿汉式/** * 懒汉式的单例模式 * 这种单例模式如果采用到多线程调用该方法,有可能会产生多个实例,原因是: * 当线程一进入了①处,此时轮到线程二的时间片,线程二也来到①处,则两个线程各自会创建实例,这样就不满足单例模式的目标了 * 解决办法有三种: * 1.将懒汉式转换成饿汉式,当类加载的时候就完成对该实例的创建,这样多线程操作的时候只会获取该实例而不会创建该实例,自然也不会产生多个实例了 * 2.在getInstance方法前加入synchronized关键字 * 3.“双重检查加锁” * User: HYY * Date: 13-11-15 * Time: 下午1 阅读全文
posted @ 2013-11-15 13:07
无忧之路
阅读(374)
评论(0)
推荐(0)