PHP中文网2017-04-17 17:10:26
借助ContentResolver與ContentProvider提供的Uri 可以取得系統的中的通訊錄
管理聯絡人Uri:ContactsContract.Conacts.CONTENT_URI
電話的Uri:ContactsContractCommonData. 🎜#
Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,null,null,null,null);
//遍历结果
if (cursor.moveToNext()){
//联系人ID
String contactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));
//联系人名字
String name = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));
....
}
最後注意新增權限。 怪我咯2017-04-17 17:10:26
如果是使用ContentProvider的話每個平台都是一樣的,手機廠商不好自己隨便改的,因為手機在上市前會走CTS流程。所以你這邊不行估計是沒有程式碼寫的有問題。