使用Android中的图像更新现有联系人



我可以从我的应用程序更新联系人中的图像,并在联系人中可见,但一旦谷歌同步,它就会从联系人中删除该图像。

我的代码:

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());

这可能是因为您只设置了照片的缩略图。请参阅我在Android中通过photo_FILE_ID将联系人的图像更改为大照片中的回复,了解如何添加或更新联系人照片。

相关内容

  • 没有找到相关文章

最新更新