我有一個應用程序在市場上存儲的細節與聯繫人使用聯繫人選擇器。什麼是「正確」的方式來存儲聯繫人的ID在Android
cursor.getColumnIndex(ContactsContract.Contacts._ID)
我發現,使用這個是確定的,直到有人閃現出新的ROM或有新的手機,然後一切:當我從聯繫人選擇器返回我已經使用以下獲得接觸過該ID已經改變。
我看了一下android文檔,並且看到了使用ContactsContract.Contacts.LOOKUP_KEY的引用,但是描述讓我感到困惑:「一個不透明的值,它包含關於如何查找聯繫人的提示,如果其行標識更改爲同步或聚合的結果「。
那麼我應該使用什麼來存儲聯繫人ID?
本地數據庫可能爲您的應用程序?並在閃爍前進行備份? – 2012-02-06 11:14:20
存儲'LOOKUP_KEY'並記住閱讀(&執行)[備份代理](http://developer.android.com/guide/topics/data/backup.html) - 除非您真的感覺*喜歡維護服務器爲自己永久備份。 – Jens 2012-02-06 12:59:15