Я использую следующий код для создания списка адресов электронной почты на устройстве для отображения на ListActivity
. В настоящее время я могу получить адреса электронной почты в порядке, но они появляются в форме: null ([email protected])
вместо name ([email protected])
, что не идеально. Код, который я использую, также должен извлекать имена:
Cursor c = getContentResolver().query(Email.CONTENT_URI,
new String[]{Email.CONTACT_ID, Email.DISPLAY_NAME, Email.DATA},
null, null, null);
addresses = new String[c.getCount()];
try{
c.moveToFirst();
for(int i = 0;i<c.getCount();i++){
addresses[i] = c.getString(1) + " (" + c.getString(2) + ")";
c.moveToNext();
}
} finally {
c.close();
}
Кто-нибудь знает, что я делаю неправильно?