The*_*ero 14 android contact contactscontract
我想要的是隐藏联系人列表中的联系人.所以为了实现这一点,我尝试了很多并搜索了很多.最后,我知道我们可以生成一个不可见的组,我们可以将联系人分配给该组,以便联系人不可见.
我试过了,但没有成功.即使我设置了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());
}
Run Code Online (Sandbox Code Playgroud)
我可以向此群组添加联系人,但联系人在电话簿或联系人列表中可见.
我的主要目标是隐藏联系人列表中的联系人.有任何想法吗?如何使我选择的联系人隐身?
Maurycy,我玩了很多,让它看不见.即使我能够创建一个GROUP_VISIBLE组来设置true和false.但无论我设置的是真还是假,我添加的联系人仍然可以看到联系人应用程序,所以最后我创建了自己的联系人数据库维护在我自己的应用程序中.
由于您必须维护与联系人应用程序数据库相关的每个字段和表格,因此制作隐形组和联系人更加困难.因此,如果您找到了隐藏它的方法,请告诉我.
仍然如果你想要安全,没有人可以通过代码访问或使其可见,我认为你应该创建自己的数据库方法,我已选择作为我的最后选项.
| 归档时间: |
|
| 查看次数: |
7039 次 |
| 最近记录: |