返回信息流看到这个了顺手转个链接过来,之前好多人问过这个问题
原帖地址为:http://www.eoeandroid.com/thread-68050-1-1.html
第一次在eoe发贴,方家见笑。
大学要毕业了,毕业设计题目和Android安全有关,想做一个类似金山手机安全卫士私密联系人功能的小程序。查找获取联系人方法时,找到以下代码
附件(46.3KB) Contacts.rar
可以获取系统中的联系人(2.2系统),但程序处理得不太好,如下图。
同时代码没有注释,有些地方看不懂,于是自己分析了一下Android系统联系人数据库,写了一份总结,比较长,有28页,就不贴出来了。总结如下:
附件(544KB)
这是我对系统联系人数据库的分析结果,希望对大家有所帮助,如果有错误之处,烦请指出。
有两个问题无法解决,希望有高手指教:
1、data表与ContactsContract.Data、raw_contacts表与ContractsContract. RawContacts、contacts表与ContractsContract. Contacts之间有着怎样的关系?
2、能否直接操作联系人数据库中的某个表(如data表)?
我将以上代码进行了修改,获取联系人后显示效果如下图:
以下为修改过的代码
附件(47.3KB) GetContacts_zy.rar
获取联系人还可以通过
ContactsContract.CommonDataKinds.xxx.CONTENT_URI,本代码通过ContactsContract.Data.CONTENT_URI获取每行数据并进行处理。
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #2987同步于 2011/4/15
MobileTerminalAT机器人发帖
【转帖】联系人数据库分析及获取联系人方法
tv
2011/4/15镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。