contentprovider讀取**號碼的uri:contactscontract.commondatakinds.phone.content_uri
contentprovider掃瞄本地路徑uri:mediastore.images.media.external_content_uri
contentprovider掃瞄本地音訊檔案的uri: mediastore.audio.media.external_content_uri
讀取聯絡人需新增讀取聯絡人的許可權:
新增聯絡人需新增寫入聯絡人的許可權:
contentresolver resolver = getcontentresolver();
// 通過檢視原始碼得到通訊錄raw_contacts表的匹配規則
uri uri = uri.parse("content:");
uri uri2 = uri.parse("content:");
cursor cursor = resolver.query(uri, null, null, null, null);
// 建立乙個容器
arraylistlist = new arraylist();
// 迴圈的是raw_contacts表
while (cursor.movetonext())
cursor cursordata = resolver.query(uri2, null, "raw_contact_id=?",
new string , null);
contact contact = new contact();
// 迴圈的是data表
while (cursordata.movetonext()) );
//刪除聯絡人data表中的資料
getcontentresolver().delete(datauri, "raw_contact_id = ?", new string);
uri datauri = uri.parse("content:");
//contact_id
cursor cursor = getcontentresolver().query(datauri, null, "raw_contact_id = ?", new string, null);
//遍歷
while(cursor.movetonext()));
}else if("vnd.android.cursor.item/name".equals(mimetype))
}
android 讀取手機聯絡人
authorities 當局 1 到開發環境data data 目錄下 com.android.providers.contacts databases 匯出到左面contacts2.db 2 用工具開啟資料庫關心三張表 raw contacts data mimetypes 3 建立乙個新的工程去...
讀取Android聯絡人列表
android中contactscontract獲取聯絡人的方法 通過contactscontract類獲取 號碼的改變 android通訊錄查詢篇 contactscontract.data開篇 content provider,uri 和 contactscontract 2011 androi...
Android讀取 加入聯絡人
android系統中的聯絡人也是通過contentprovider來對外提供資料的,我們這裡實現獲取所有聯絡人 通過 號碼獲取聯絡人 新增聯絡人 使用事務新增聯絡人。獲取所有聯絡人 1.android系統中的聯絡人也是通過contentprovider來對外提供資料的 2.資料庫路徑為 data d...