相关疑难解决方法(0)

联系API存储联系人作为隐形联系人:如何使其可见?

我正在尝试使用Android添加联系人getContentResolver.首先我创建了一个ArrayList:

ArrayList<ContentProviderOperation> ops =
  new ArrayList<ContentProviderOperation>();
Run Code Online (Sandbox Code Playgroud)

然后填充数组列表

int rawContactInsertIndex = ops.size();

ops.add(ContentProviderOperation.newInsert(RawContacts.CONTENT_URI)
   .withValue(ContactsContract.RawContacts.ACCOUNT_NAME,accountName)
   .build());

ops.add(ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI)
   .withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID,rawContactInsertIndex)
   .withValue(ContactsContract.Data.MIMETYPE,ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE)
   .withValue(ContactsContract.CommonDataKinds.StructuredName.DISPLAY_NAME, name)
   .build());
Run Code Online (Sandbox Code Playgroud)

最后是一个试块

getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
Run Code Online (Sandbox Code Playgroud)

当我执行此操作时,我没有收到任何错误或异常.但该联系人不会出现在Android联系人中.当我检索隐形联系人时,我可以找到这个联系人.谁能弄清楚出了什么问题?

android invisible native contacts

8
推荐指数
1
解决办法
7586
查看次数

如何在Android 1.6中的现有联系人中插入联系信息?

我有联系人的姓名,电话号码和电子邮件信息.我只想为现有联系人插入额外的电子邮件和电话.我的问题是

  1. 如何找到联系人已经存在与否?
  2. 如何在附加或辅助地址选项上插入值?

提前致谢.

android contacts android-intent

5
推荐指数
1
解决办法
5972
查看次数

标签 统计

android ×2

contacts ×2

android-intent ×1

invisible ×1

native ×1