【发布时间】:2015-04-20 18:29:52
【问题描述】:
我想让所有联系人都有电子邮件 ID。 每封独特的电子邮件都有一行。
现在我有以下实现,但它会为每个帐户提供电子邮件,所以有重复的电子邮件联系人行。
@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
final String[] PROJECTION = {
ContactsContract.CommonDataKinds.Email._ID,
ContactsContract.CommonDataKinds.Email.DISPLAY_NAME_PRIMARY,
ContactsContract.CommonDataKinds.Email.ADDRESS
};
return new CursorLoader(
this,
ContactsContract.CommonDataKinds.Email.CONTENT_URI,
ContactCursorAdapter.PROJECTION,
null,
null,
null
);
}
【问题讨论】:
-
最坏的情况是你必须手动迭代它们
-
您是否在
ListView中显示?