Q
唯一联系人ID
9
A
回答
4
4
您只能检索同步Google联系人的唯一ID。在其他情况下,您可能会得到不同的ID,因为每当用户重置或重新导入联系人到电话簿时,每个联系人的Android raw_id都会更改。
如果您希望contact-ids与设备和平台保持一致,那么您可以只使用同步的Google联系人,也可以在代码中编写自己的工作以生成唯一的id。取得联系的电话号码的哈希值,名称等,当同步适配器创建一个新的原料,其很少改变
0
ContactsContract.RawContacts SOURCE_ID
唯一标识此生接触到其创建
的 帐户的字符串值联系人,此列应设为 设置为服务器的原始联系人的唯一ID。当Android 应用程序创建新的原始联系人时,应用程序应将此列留空 。这表示它应该在同步适配器上创建 服务器上的新的原始联系人,并获取SOURCE_ID的值。在 尤其源ID必须为每个帐户类型是唯一的, 应在整个同步保持稳定:
独特之处:一个帐户每个原始联系人都必须有它自己的源ID。 如果您不强制执行此操作,则会在联系人 应用程序中导致问题。请注意,同一帐户类型 的两个原始联系人可能具有相同的源ID。例如,允许账户[email protected]的原始联系人“Thomas Higginson”与 账户[email protected]的原始联系人“Thomas Higginson”具有相同的源ID。稳定:源ID是 原始联系人的在线服务数据的永久部分。例如,如果 用户从应用设置中清除联系人存储并重新同步,则恢复的原始联系人应具有与以前相同的源ID。如果 您不强制执行此操作,快捷方式将停止工作。
下面是官方文档:Contacts Provider
相关问题
- 1. 谷歌联系人:唯一联系人?
- 2. wordpress联系表格7唯一ID
- 3. 关联唯一ID
- 4. 常量联系人ID
- 5. Android:联系人的Facebook ID
- 6. 当多个号码在一个联系人下更新唯一的手机联系号码联系人
- 7. 如何使用原始联系人ID获取(联系)组ID?
- 8. 如何获取Android联系人列表上联系人的ID?
- 9. 如何使用联系人ID检索联系人图片
- 10. 谷歌联系人API:RetrivePhoto查询失败 - 无效联系人ID
- 11. 如何显示联系人ID的联系人照片?
- 12. 在联系人插入获取联系人ID
- 13. 使用联系人ID设置联系人图片
- 14. 使用联系人ID获取RawContact id
- 15. 机会的父母联系人ID和联系人ID有什么区别?
- 16. 唯一的病人ID
- 17. 如何从整个联系人中检索唯一的电子邮件ID?
- 18. MySQL的唯一的ID或联合ID
- 19. Rails系统宽唯一ID
- 20. 如何使用syncadapter将联系人添加到电话簿后立即获取联系人的联系人ID?
- 21. Ademco通过TCP/IP的联系人ID
- 22. 当ID已知时获取联系人
- 23. Wordpress联系表格7数据库唯一ID
- 24. 微分Outlook联系人(联系人)
- 25. 常量联系人 - 更新联系人
- 26. ABRecordID是识别唯一联系人的可靠方法吗?
- 27. 如何唯一标识ContactsContract.Contacts表上的联系人
- 28. Android:从通话记录中获取唯一的联系人
- 29. 如何获取ios7中唯一的iPhone联系人列表?
- 30. 如何从Android中选择唯一的联系人
但我不认为这些ID将保持不变,如果我将它们同步到链接到我的谷歌帐户的其他设备。 有没有办法将用户定义的数据与我的谷歌联系人同步? – user1651653
当然不是。它只是android设备中的唯一ID。 –
这不回答这个问题:Android是否为每个联系人分配唯一的常量ID?是或否? – Simon