我想要的是从联系人列表中隐藏联系人。所以为了实现这一点,我尝试了很多并搜索了很多。最后我知道我们可以生成一个不可见的组,我们可以将联系人分配给该组,以便联系人将是不可见的。
我试过了,但没有成功。即使我设置了s 的GROUP_VISIBLE
字段ContactsContact.Group
,我也无法使我的组不可见。
这是我试图创建一个隐形组:
ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();
ops.add(ContentProviderOperation
.newInsert(ContactsContract.Groups.CONTENT_URI)
.withValue(ContactsContract.Groups.GROUP_VISIBLE, 0)
.withValue(ContactsContract.Groups.TITLE, "InViGroup").build());
try {
getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
} catch (Exception e) {
Log.e("Error", e.toString());
}
我可以将联系人添加到此组,但联系人在电话簿或联系人列表中可见。
我的主要目标是从联系人列表中隐藏联系人。有任何想法吗?如何使我选择的联系人不可见?