【问题标题】:How to add contact number in existing contact having same contact_TYPE in android using ContentProviderOperation android如何使用ContentProviderOperation android在android中具有相同contact_TYPE的现有联系人中添加联系人号码
【发布时间】:2015-03-11 08:28:07
【问题描述】:

谁能告诉我如何使用 ContentProviderOperation 在 android 中具有相同 contact_TYPE 的现有联系人中添加联系人号码。我尝试了很多,但还没有得到任何解决方案。

【问题讨论】:

    标签: android android-contacts contact sql-insert contactscontract


    【解决方案1】:

    我得到了解决这个问题的方法,我只需要添加与我想链接详细信息的联系人相同的 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());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-13
      • 1970-01-01
      相关资源
      最近更新 更多