以前,我通过放置一个空值来选择所有内容,但是我收到一个错误消息,抱怨它的行太多,因此我试图获取显示名称,联系人ID和电话号码的投影,但出现以下错误:
“列'_id'不存在”
这是代码:
final String[] projection = { ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,
ContactsContract.CommonDataKinds.Phone.NUMBER,ContactsContract.CommonDataKinds.Phone.CONTACT_ID };
Cursor cur = cr.query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, projection,
"LENGTH(" + ContactsContract.CommonDataKinds.Phone.NUMBER
+ ") >= 8 ) GROUP BY ("
+ ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, null,
sortOrder);
但是错误指向我的customadapter中的这一行
super(context, layout, c, from, to);
需要帮忙!谢谢!
最佳答案
将BaseColumns._ID
添加到投影数组。