我需要一个光标加载器,其中包含每个联系人的电子邮件和电话列表,例如:
胡安·佩雷斯 | juan.perez@gmail.com
胡安·佩雷斯 | juanito@gmail.com
胡安·佩雷斯 | +56912345678
其实我有这个:
CursorLoader(getActivity(),
ContactsContract.CommonDataKinds.Email.CONTENT_URI,
{
Contacts._ID,
Utils.hasHoneycomb() ? Contacts.DISPLAY_NAME_PRIMARY : Contacts.DISPLAY_NAME,
Utils.hasHoneycomb() ? Contacts.PHOTO_THUMBNAIL_URI : Contacts._ID,
ContactsContract.CommonDataKinds.Email.DATA,
Utils.hasHoneycomb() ? ContactsContract.CommonDataKinds.Email.SORT_KEY_PRIMARY : Contacts.DISPLAY_NAME;,
},
ContactsContract.CommonDataKinds.Email.DATA + "<>''" + " AND " + Contacts.IN_VISIBLE_GROUP + "=1",
null,
Utils.hasHoneycomb() ? ContactsContract.CommonDataKinds.Email.SORT_KEY_PRIMARY : Contacts.DISPLAY_NAME
);
我实际上在 Loader Manager 上使用它,光标位于 onCreateLoader 方法上,但这只是显示每个联系人的所有电子邮件列表