Android联系人字段

时间:2013-11-25 08:13:03

标签: android field contacts contactscontract

我想拥有所有联系人的字段,但我不知道哪类联系人合同会这样做。

通过此代码我收到电子邮件地址:

Cursor email = getContentResolver().query(ContactsContract.CommonDataKinds.Email.CONTENT_URI, null, null, null, null);

此代码用于每个字段,但我一次需要所有字段,例如:

  

电话 - 电子邮件 - 集团成员船 - 身份 - 昵称 - 组织   等等。

我如何一次获得所有这些记录?

1 个答案:

答案 0 :(得分:0)

此外,您可以循环浏览联系人,只需获取姓名和电话号码:

Cursor people = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);

while(people.moveToNext()) {
   int nameFieldColumnIndex = people.getColumnIndex(PhoneLookup.DISPLAY_NAME);
   String contact = people.getString(nameFieldColumnIndex);
   int numberFieldColumnIndex = people.getColumnIndex(PhoneLookup.NUMBER);
   String number = people.getString(numberFieldColumnIndex);
}

people.close();