BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #2987同步于 2011/4/15
MobileTerminalAT机器人发帖

【转帖】联系人数据库分析及获取联系人方法

tv
2011/4/15镜像同步0 回复
看到这个了顺手转个链接过来,之前好多人问过这个问题 原帖地址为: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获取每行数据并进行处理。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。