Cursor cursor = contentResolver.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
while(cursor.moveToNext())
{
//获取联系人ID
int contactId = cursor.getInt(cursor.getColumnIndex(ContactsContract.Contacts._ID));
//联系人姓名
String name = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
//联系人号码需要对另一URI进行查询
/**
* content://com.android.contacts/data/phone 等同于
* ContactsContract.CommonDataKinds.Phone.CONTENT_URI
*/
Cursor phones = this.getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI
, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID +"="+contactId, null, null);
String phone = "";
while(phones.moveToNext())
{
phone = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); //data1
}
Android 获取联系人
最新推荐文章于 2024-10-17 23:19:35 发布