要理解聯絡人api, 必須理解它的表結構。contactscantract (聯絡人介面,即聯絡人api)是圍繞這個基本表結構的瘦包裝器。可以看到欄位名稱、型別、聚合檢視等
請參見下面是一些講解:
表名(英文)
表名稱相關描述
raw_contacts
原始聯絡人表
要瀏覽屬於乙個原始聯絡人的列,查閱contactscantract.rawcontact的類文件
data
資料表同樣,可以通過contactscontract.data的類文件檢視資料表的列
mimetypes
mime型別查詢表
contacts
聚合聯絡人表
android 在原始聯絡人表和資料表上使用一些觸發器來填充或修改聚合聯絡人表
view_contacts
聚合聯絡人檢視
此檢視根據聚合聯絡人id, 將聚合聯絡人表和原始聯絡人表相結合
contact_entities_view
聯絡人實體檢視
此檢視將原始聯絡人表與資料表相結合,對應的類為contactscontract.rawcontacts.rawcontactsentity
aggregate 聚合
聯絡人的獲取 ContentProvider
contentprovider 1 contentprovider為儲存和讀取資料提供統一的介面 2 使用contentprovider,應用程式可以實現資料共享 uri universal resource identifier e.g 聯絡人uri 為content contacts peopl...
顯示聯絡人的頭像
顯示聯絡人頭像。判斷phone.photo id是否為0,如果為0表示沒有設定頭像,就使用預設的聯絡人頭像,否則就使用使用者設定的頭像。private void setdefaultphoto viewholder holder,boolean bsim if defaultsimphoto nul...
IM實現聯絡人及聯絡人分組的資料庫設計
openfire中通過ofgroup ofgroupprop ofgroupuser實現組織結構中的分組,通過ofroster ofrostergroups實現好友關係中的分組。但是呢,我們做二次開發的時候,希望能夠有自己的個人聯絡人及分組,它沒有確認過程,也就是說,只要我願意,我可以將任何組織結構...