我在电话联系人列表中的应用程序联系人

问题描述:

我正在尝试构建将我的联系人与手机通讯录(类似Google,Facebook,LinkedIn)合并在一起的应用程序。我在电话联系人列表中的应用程序联系人

我构建了同步适配器,并自动添加到帐户中。我也有一个内容提供者和一个联系人表。 我遵循以下主题How to make a custom account show up like Google/LinkedIn/Facebook in the native Contacts app?

所以,我有我自己的uri和联系人表。 在这里,我不知道如何将项目从我的表与手机通讯录

链接阅读其他许多讨论之后只是我需要:

乌里myUri = uri.buildUpon()appendQueryParameter(ContactsContract。 .CALLER_IS_SYNCADAPTER, “真”)建()。

ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>(); 

    ops.add(ContentProviderOperation.newInsert(uri) 
      .withValue(RawContacts.ACCOUNT_NAME, ACCOUNT_NAME) 
      .withValue(RawContacts.ACCOUNT_TYPE, ACCOUNT_TYPE) 
      //.withValue(RawContacts.SOURCE_ID, 12345) 
      //.withValue(RawContacts.AGGREGATION_MODE, RawContacts.AGGREGATION_MODE_DISABLED) 
      .build()); 

resolver.applyBatch(ContactsContract.AUTHORITY,ops);