authorities :當局
1、到開發環境data/data/目錄下 com.android.providers.contacts/databases/匯出到左面contacts2.db
2、用工具開啟資料庫關心三張表:raw_contacts、data、mimetypes
3、建立乙個新的工程去讀取聯絡人selectcontact
4、建立乙個得到所有聯絡人的方法 getcontactinfos();----表的路徑
list> data =newarraylist>();
contentresolver resolver = getcontentresolver();
uri uri = uri.parse("content:");
uri datauri = uri.parse("content:");
5、查詢raw_contact表取聯絡人id
cursor cursor =resolver.query(uri,newstring ,
null,null,null);
6、得到聯絡人的id
while(cursor.movetonext()) 資料給取出來.
cursor datacursor = resolver.query(datauri,newstring,
"raw_contact_id=?",newstring ,null);
8、新增資料到map集合
string data1 =datacursor.getstring(0);
string mimetype =datacursor.getstring(1);
if("vnd.android.cursor.item/phone_v2".equals(mimetype))else
if("vnd.android.cursor.item/name".equals(mimetype)) ,
null, null, null);
while (cursor.movetonext()) , "contact_id=?",
new string , null);
while (datacursor.movetonext()) else if ("vnd.android.cursor.item/phone_v2"
.equals(mimetype))
}list.add(map);
datacursor.close();
}} cursor.close();
return list;
}
讀取Android聯絡人列表
android中contactscontract獲取聯絡人的方法 通過contactscontract類獲取 號碼的改變 android通訊錄查詢篇 contactscontract.data開篇 content provider,uri 和 contactscontract 2011 androi...
Android讀取 加入聯絡人
android系統中的聯絡人也是通過contentprovider來對外提供資料的,我們這裡實現獲取所有聯絡人 通過 號碼獲取聯絡人 新增聯絡人 使用事務新增聯絡人。獲取所有聯絡人 1.android系統中的聯絡人也是通過contentprovider來對外提供資料的 2.資料庫路徑為 data d...
手機聯絡人的讀取和插入
獲取內容解析者 contentresolver resolver getcontentresolver 建立uri uri raw contacts uri.parse content uri data uri.parse content 先查詢raw contents表中的content id c...