【发布时间】:2013-07-02 08:23:41
【问题描述】:
我需要从我的联系人列表中的每个联系人那里获取姓名、电子邮件和电话号码。
问题是我可以得到姓名和电话号码,但不能得到电子邮件。我收到的是电话号码而不是电子邮件。
这是我的代码:
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();
【问题讨论】:
标签: java android android-contacts