联系人LOOKUP_KEY多么持久?

时间:2012-11-01 19:07:52

标签: android android-contacts lookup

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

首先,我是否应该使用ContactsContract.Contact.LOOKUP_KEY来访问aggegrate联系人?

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

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

感谢。

1 个答案:

答案 0 :(得分:3)

是的,ContactsContract.Contact中的任何内容都是针对汇总联系人的。

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

你遇到了问题吗?