用 Android 中的图像更新现有联系人
Update existing contact with image in Android
我可以从我的应用程序中更新联系人图像,并且它在联系人中可见,但是一旦 google 同步发生,它就会从联系人中删除图像。
我的代码:
ops.add(ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI)
.withValue(ContactsContract.Data.RAW_CONTACT_ID, lRawContactId)
.withValue(ContactsContract.Data.IS_PRIMARY, 1)
.withValue(ContactsContract.Data.IS_SUPER_PRIMARY, 1)
.withValue(ContactsContract.Data.MIMETYPE,
ContactsContract.CommonDataKinds.Photo.CONTENT_ITEM_TYPE)
.withValue(ContactsContract.CommonDataKinds.Photo.PHOTO,
getImageByteArray(bitmap))
.build());
这可能是因为您只设置了照片的缩略图。请查看我在 中的回复,了解您应该如何添加或更新联系人照片。
我可以从我的应用程序中更新联系人图像,并且它在联系人中可见,但是一旦 google 同步发生,它就会从联系人中删除图像。
我的代码:
ops.add(ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI)
.withValue(ContactsContract.Data.RAW_CONTACT_ID, lRawContactId)
.withValue(ContactsContract.Data.IS_PRIMARY, 1)
.withValue(ContactsContract.Data.IS_SUPER_PRIMARY, 1)
.withValue(ContactsContract.Data.MIMETYPE,
ContactsContract.CommonDataKinds.Photo.CONTENT_ITEM_TYPE)
.withValue(ContactsContract.CommonDataKinds.Photo.PHOTO,
getImageByteArray(bitmap))
.build());
这可能是因为您只设置了照片的缩略图。请查看我在