我正在使用以下代码在设备上构建电子邮件地址列表以显示在ListActivity
. 目前我可以检索电子邮件地址,但它们以以下形式出现:null (email@address.com)
而不是name (email@address.com)
不理想。我正在使用的代码也应该检索名称:
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();
}
有谁知道我做错了什么?