Android联系人字段

Android联系人字段,android,field,contacts,contactscontract,Android,Field,Contacts,Contactscontract,我想拥有联系人的所有字段,但我不知道哪类联系人可以这样做 通过此代码,我收到电子邮件地址: Cursor email = getContentResolver().query(ContactsContract.CommonDataKinds.Email.CONTENT_URI, null, null, null, null); 此代码用于每个字段,但我同时需要所有字段,例如: 电话-电子邮件-集团成员-身份-昵称-组织 等等 如何一次获取所有这些记录?此外,您可以循环查看您的联系人,只需获取姓

我想拥有联系人的所有字段,但我不知道哪类联系人可以这样做

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

Cursor email = getContentResolver().query(ContactsContract.CommonDataKinds.Email.CONTENT_URI, null, null, null, null);
此代码用于每个字段,但我同时需要所有字段,例如:

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


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

此外,您可以循环查看您的联系人,只需获取姓名和电话号码,如下所示:

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();