我需要一个Cursor加载器,其中包含每个联系人的电子邮件和电话列表,如:
Juan Perez | juan.perez@gmail.com
Juan Perez | juanito@gmail.com
Juan Perez | 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方法上创建的 但这只是显示每个联系人的所有电子邮件列表