【发布时间】:2017-09-02 10:40:54
【问题描述】:
三星 Galaxy S6 Edge,Android 6.0.1,Microsoft Exchange Active Sync。
我的联系人自定义视图仅限于 Exchange (Outlook) 主要联系人。还有一个未包含在自定义视图中的已完成联系人列表。在电话联系人中,我只看到我想要的主列表
在我的应用程序中,我查询联系人数据库中的某个人,它工作正常。不过,我也可以从 Achived Contacts 中获取人脉。
String partial = "Henry"
ContentResolver contentResolver = getContentResolver();
Uri contactUri = Uri.withAppendedPath(ContactsContract.CommonDataKinds.Phone.CONTENT_FILTER_URI, Uri.encode(partial));
Cursor nameCursor = contentResolver.query(contactUri, null, null, null, null);
if (nameCursor != null)
{
...
我从存档列表和主列表中都获得了 Henrys。如何将搜索限制在仅主列表中?
【问题讨论】:
-
请尝试在选择部分包含 ACCOUNT_TYPE 过滤器。像这样:ContactsContract.RawContacts.ACCOUNT_TYPE="name"