我想拥有所有联系人的字段,但我不知道哪类联系人合同会这样做。
通过此代码我收到电子邮件地址:
Cursor email = getContentResolver().query(ContactsContract.CommonDataKinds.Email.CONTENT_URI, null, null, null, null);
此代码用于每个字段,但我一次需要所有字段,例如:
电话 - 电子邮件 - 集团成员船 - 身份 - 昵称 - 组织 等等。
我如何一次获得所有这些记录?
答案 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();