将数据关联到Android联系人

时间:2011-03-22 19:13:00

标签: android lookup contactscontract rawcontacts

我正在寻找一种方法将一些数据与手机的所有联系人相关联,因此我一直在尝试处理ContactsContract.RawContacts.Data类,但我无法使用。

更重要的是,我认为我可以将LookupKey用作DB中的主键> _<似乎我对这个密钥的目的是错误的,因为我的所有联系人都将它设置为550.(错误的查询?)任何人都可以给我一个关于LookupKey目的的线索/进一步解释吗?

基本上,我的应用程序在服务器上查找联系人的姓名,如果在服务器上找到该名称,我应该将联系人+数据存储在该特定数据库中。

如果我设法让ContactsContract.RawContacts.Data类做我想做的事,可以避免数据库的事情,对吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

当您的应用需要维护对联系人的引用时,会使用查找键。您必须使用查找键而不是常规联系人行ID的原因是联系人可以聚合或手动加入,使您的ID引用无处可寻。

将您的应用联系人与Android同步应该相当简单。 Here你有一个关于last.fm应用程序的工作示例和android开发人员网站上的this great tutorial