【发布时间】:2013-07-19 05:09:18
【问题描述】:
我需要通过查询来检查,如果联系人有照片,但堆栈上找到的所有解决方案都不适合我:
Cursor cur = this.ctx.getContentResolver().query(
ContactsContract.Data.CONTENT_URI,
null, ContactsContract.Data.MIMETYPE + "='"
+ ContactsContract.CommonDataKinds.Photo.CONTENT_ITEM_TYPE + "'", null,
null);
这是行不通的,因为“database.sqlite.SQLiteException: no such column mimetype”
我也尝试检查 PHOTO_ID 是否为 0,但这永远不会发生。
如何进行查询以过滤带有/不带有照片的联系人?
编辑:
好的,通过尝试找到了解决方案。它似乎适用于 PHOTO_ID
String hasPhoto = ContactsContract.Contacts.PHOTO_ID + " LIKE '%%'";
String hasNoPhoto = ContactsContract.Contacts.PHOTO_ID + " IS NULL";
【问题讨论】:
标签: android sql contacts photo