0
我想在Android中創建一個聯繫人示例。 我嘗試添加聯繫人照片時出現問題。 沒有錯誤發生,但我無法顯示當我使用android的本地(默認)聯繫人應用程序時添加的照片。添加新照片聯繫人數據庫Android
這裏是我的代碼:
if (bitmap != null) {
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
op = ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI)
.withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID, 0)
.withValue(ContactsContract.Data.IS_SUPER_PRIMARY, 1)
.withValue(ContactsContract.Data.MIMETYPE,
ContactsContract.CommonDataKinds.Photo.MIMETYPE)
.withValue(ContactsContract.CommonDataKinds.Photo.PHOTO, stream.toByteArray());
//op.withYieldAllowed(true);
ops.add(op.build());
try {
stream.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
謝謝你的anwser。 我在上面的代碼中發現錯誤: ContactsContract.CommonDataKinds.Photo.MIMETYPE Right是ContactsContract.CommonDataKinds.Photo.CONTENT_ITEM_TYPE –