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