簡體   English   中英

android中的RawContacts.CONTENT_URI與ContactsContract.Contacts.CONTENT_URI的區別

[英]difference between RawContacts.CONTENT_URI and ContactsContract.Contacts.CONTENT_URI in android

android中的RawContacts.CONTENT_URI和ContactsContract.Contacts.CONTENT_URI有什么區別?

我正在嘗試編寫一個偵聽本地地址簿更改的服務。 那么,使用哪一個?

謝謝尼茲

聯系人(用戶認為它)是RawContact的集合集

RawContact是與某個帳戶或協議關聯的一些詳細信息

ContactsContract.Contacts.CONTENT_URI通常是正確的,因為它從整個匹配的RawContacts中返回正確的顯示名稱,並可以幫助您加入所有鏈接的帳戶

如果要匹配與帳戶/協議相關的特定[一組]聯系人,可以使用RawContacts.CONTENT_URI

然后有各種數據類型/目錄可以帶回更廣泛的數據范圍。

您應該使用哪個數據的問題取決於您正在觀看的數據以及您是否/如何顯示它,以及您要觀看的行數。 我會說通常使用ContactsContract是正確的。

它還取決於您希望“通知”的細化程度。 即內容觀察者回調可以為您提供一個URL來顯示已更改的內容,但僅此而已,這意味着如果您只想對您知道已更改的特定行進行操作,那么您將不得不觀察不同的內容而不是你只是想知道發生了一些變化,是時候通知notifyDataSetChanged了!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM