Мне нужно получить имя, адрес электронной почты и номер телефона из каждого контакта моего списка контактов.Получение информации о пользователе из списка контактов Android
Проблема в том, что я могу получить имя и номер телефона, но не адрес электронной почты. Я получаю номер телефона вместо электронной почты.
Вот мой код:
Cursor phones = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null,null, null);
while (phones.moveToNext()) {
String name = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
String phoneNumber = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
String email = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Email.ADDRESS));
ContactItem objContact = new ContactItem();
objContact.setName(name);
objContact.setPhoneNo(phoneNumber);
objContact.setEmail(email);
list.add(objContact);
}
phones.close();
Спасибо за обмен, +1. – justLearning