Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 联系人查找键的持久性如何?_Android_Android Contacts_Lookup - Fatal编程技术网

Android 联系人查找键的持久性如何?

Android 联系人查找键的持久性如何?,android,android-contacts,lookup,Android,Android Contacts,Lookup,在我的应用程序中,我想将联系人与其他数据关联。对联系人的引用必须尽可能持久,否则关联的数据将变成垃圾 首先,我应该使用contacts contract.Contact.LOOKUP\u键访问聚合联系人,对吗 假设上述情况,那么查找_键的持久性如何?我想假设,只要至少有一个底层原始表存在,它就会保持有效。特别是,我希望无论用户是否: -更改任何原始表中的名称 -将其从原始表(但不是从所有原始表)中删除 -将其独立添加到新的原始表中 我的假设有效吗?若否,有何建议? 谢谢。是的,联系人合同中的任何

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

首先,我应该使用contacts contract.Contact.LOOKUP\u键访问聚合联系人,对吗

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

我的假设有效吗?若否,有何建议?


谢谢。

是的,联系人合同中的任何内容。联系人用于聚合联系人

只要聚合联系人本身存在,LOOKUP_键就会持续存在。使用内容\u查找\u URI对ContactsContact.Contact进行查询,只要可能,请联系


你遇到问题了吗?

事实上,问题并没有持续下去。我发现,如果您更改联系人姓名,查找键就会更改。在某种程度上,它看起来很相似,在将来的查找中使用它似乎可以工作,但我想这不能保证。此外,如果用户清除联系人存储并重新同步,则查找关键字值可能会完全不同。我和您的情况完全相同。
LOOKUP\u KEY
是否对您有效,或者您是否找到了一种更好的方法来引用联系人?只要用户不清除并重新加载联系人,它似乎就可以工作。密钥不是GUID。当您重新加载联系人时,它将重新计算。当它合并来自两个来源的联系人时,也可能会重新计算,例如gmail和facebook。总之,它不是长期可靠的。