【发布时间】:2016-05-13 12:22:31
【问题描述】:
我可以从我的应用更新联系人中的图片,并且它在联系人中可见,但一旦发生谷歌同步,它就会从联系人中删除图片。
我的代码:
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 contacts android-contacts google-contacts-api contactscontract