可以直接獲取系統(tǒng)數(shù)據(jù)庫對應的游標指針,直接上代碼:
Cursor cursor=null;
try{
cursor=getContentResolver().query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI
,null,null,null,null);
Log.i("tag",cursor.toString()+"============================");
while(cursor.moveToNext()){
String displayname=cursor.getString(cursor.getColumnIndex(
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME
));
String number=cursor.getString(cursor.getColumnIndex(
ContactsContract.CommonDataKinds.Phone.NUMBER
));
//? ? ? ? ? ? ? ? contentList.add(displayname+"\n"+number);
LogUtils.i("TAG","readContacts: "+displayname+number);
}
}catch(Exception e){
ToastUtil.showLong(getApplicationContext(),"請開啟通訊錄權限");
e.printStackTrace();
}finally{
if(cursor!=null)
cursor.close();
}
記得加讀取通訊錄權限哦