获取与未填充图像的联系人表相关联的光标

时间:2017-04-07 19:08:57

标签: android android-cursorloader

我正在尝试获取一个光标,其中包含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);

你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方案,但是没有通过选择的查询。因为联系人的 ContentProvider未明确链接到生日(这就是我们浏览CommonDataKinds的原因)

我通过对游标中的检索对象执行过滤来绕过问题。因此,它当然不如查询条件优化,但它可以工作。