我正在运行来自 Android SDK 的联系人管理器示例应用程序。当我将联系人添加到我的 Gmail 帐户时,它被添加为“隐形联系人”。我假设这是因为我没有告诉联系人应该分配给哪个“组”。我已经在互联网上搜索了几天,却一无所获。
我真正想做的是将联系人添加到我选择的联系人帐户,并让联系人与所选 Gmail 帐户中的联系人组相关联,这样联系人的信息就会显示在用户的联系人中。
最佳答案
要使其与新的 ContactsContract API 一起使用,您可以将其添加到 ContentProviderOperation 列表中:
ops.add(ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI)
.withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID, 0)
.withValue(ContactsContract.Data.MIMETYPE,
ContactsContract.CommonDataKinds.GroupMembership.CONTENT_ITEM_TYPE)
.withValue(ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID, 1)
.build());
关于android - 如何将联系人组添加到联系人管理器示例应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4462778/