0
我需要通過查詢來檢查,如果接觸有照片,但是,棧didn't工作中發現,我所有的解決方案:檢查接觸對Android照片> 2.3.3
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:沒有這樣的列mimetype」
我也試着檢查PHOTO_ID是否爲0,但這絕不會發生。
我該如何做一個查詢過濾聯繫人有/沒有照片?
編輯:
好找到了解決方案的嘗試。它似乎與PHOTO_ID
String hasPhoto = ContactsContract.Contacts.PHOTO_ID + " LIKE '%%'";
String hasNoPhoto = ContactsContract.Contacts.PHOTO_ID + " IS NULL";
但我認爲這也不會轉回去改變任何東西。用於檢查照片是否可用的「官方」列不存在(已經存在) –
您需要什麼標識符來識別照片?有沒有可以加入的獨立表格? – Phoenix
我有PHOTO_ID,PHOTO_URI,PHOTO_FIELD_ID和PHOTO_THUMBNAIL_URI。我還不熟悉android上的聯繫人數據庫,但是就我而言,與聯繫人本身相同的表中的照片細節 –