任何人都可以告诉我如何在Android中使用ContentProviderOperation在具有相同contact_TYPE的现有联系人中添加联系号码。我尝试了很多这个,但还没有得到任何解决方案。
答案 0 :(得分:0)
我找到了解决此问题的方法,我只需添加联系人的同一display_name,我想在其中链接详细信息。然后做正常的插入方法。
ops.add(ContentProviderOperation.newInsert(RawContacts.CONTENT_URI)
.withValue(RawContacts.ACCOUNT_TYPE, null)
.withValue(RawContacts.ACCOUNT_NAME, null)
.build());
ops.add(ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI)
.withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID, rawContactID)
.withValue(ContactsContract.Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE)
.withValue(StructuredName.DISPLAY_NAME, "Display_Name of selected contact")
.build());