1

在我的应用程序中,我想将联系人与其他数据相关联。对联系人的引用必须尽可能持久,否则关联的数据就会变得垃圾。

首先,我应该使用 ContactsContract.Contact.LOOKUP_KEY 访问聚合联系人是否正确?

假设上述情况,那么 LOOKUP_KEY 的持久性如何?我想假设只要至少有一个基础原始表仍然存在,它就会保持有效。特别是,我希望它是持久的,无论用户是否: - 更改任何原始表中的名称 - 从原始表中删除它(但不是从所有原始表中) - 将其独立添加到新的原始表中.

我的假设是否有效?如果没有,有什么建议吗?

谢谢。

4

1 回答 1

3

是的,ContactsContract.Contact 中的任何内容都用于聚合联系人。

只要聚合联系人本身存在,LOOKUP_KEY 就会一直存在。尽可能使用 CONTENT_LOOKUP_URI 对 ContactsContract.Contact 进行查询。

你遇到问题了吗?

于 2012-11-01T20:08:12.277 回答