を使用していQuickContactBadge
ます。今、私はこのメッセージをSony Xperia Pで受け取ります.CyanogenModでアプリを開発しましたが、すべて問題ありませんでした.
Unable to open content: content://com.android.contacts/contacts/939/photo
java.io.FileNotFoundException: content://com.android.contacts/contacts/939/photo
これは私のコードです:
projection = new String[] {
ContactsContract.CommonDataKinds.Phone._ID,
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,
ContactsContract.CommonDataKinds.Phone.NUMBER,
ContactsContract.CommonDataKinds.Phone.PHOTO_URI };
contactCursor = getContentResolver().query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
projection, null, null, null);
...
thumbnail = contactCursor.getString(contactCursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.PHOTO_URI));
...
quickContactBadge.setImageURI(Uri.parse(ThumbnailString));
私の提案は、Sony ROM は有効な PHOTO_URI を提供していないが、合法に見えるというものでした。