我正在尝试获取一个光标,其中包含Android中没有生日的联系人姓名(在 ContactsContract.CommonDataKinds.Event.START_DATE 中 ContactsContract.CommonDataKinds.Event.TYPE = ContactsContract.CommonDataKinds.Event.TYPE_BIRTHDAY )
我通过CursorLoader在listview上显示。但我真的不知道
中选择的条件是什么new CursorLoader(
getActivity(),
ContactsContract.Data.CONTENT_URI,
{
ContactsContract.Contacts._ID,
ContactsContract.Contacts.LOOKUP_KEY,
ContactsContract.Contacts.DISPLAY_NAME_PRIMARY
},
???,
null,
null);
你能帮助我吗?
答案 0 :(得分:0)
我找到了一个解决方案,但是没有通过选择的查询。因为联系人的 ContentProvider未明确链接到生日(这就是我们浏览CommonDataKinds的原因)
我通过对游标中的检索对象执行过滤来绕过问题。因此,它当然不如查询条件优化,但它可以工作。