gyus。
我尝试添加与现有联系人的连接,例如viber:
在nemezis repo之后添加具有此类连接的联系人非常简单,但我还没有设法更新联系人以添加连接。我试过了:
ops.add(ContentProviderOperation.newUpdate(addCallerIsSyncAdapterParameter(Data.CONTENT_URI, true))
.withSelection(Data.RAW_CONTACT_ID + "= ?", new String[]{String.valueOf(id)})
//.withValue(Data.RAW_CONTACT_ID, id)
.withValue(Data.MIMETYPE, MIMETYPE_PROFILE)
//.withValue(Data.DATA1, 12345)
.withValue(Data.DATA2, "sample")
.withValue(Data.DATA3, "sample")
.build());
但它没有错误地工作。我尝试了一些其他选项,但也失败了,我怀疑我应该在这里发布所有这些选项。任何想法,伙计们?
非常感谢。
答案 0 :(得分:1)
android联系人系统使用匹配。此外,ACCOUNT_TYPE信息只是读/写一次数据。因此,您需要做的是使用与现有联系人匹配的数据创建新的原始联系人(使用显示名称,电话号码或电子邮件)。一旦你插入数据android调用匹配和聚合帐户。一段代码:
'$'