三星Galaxy S6 Edge,Android 6.0.1,Microsoft Exchange Active Sync。
我的联系人自定义视图仅限于Exchange(Outlook)主要联系人。还有一个Achived Contacts列表,它不包含在自定义视图中。在电话联系人我只看到主要列表,这是我想要的
在我的应用程序中,我查询一个人的联系人数据库,它可以正常工作。但是,我也从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。如何仅将搜索限制在主列表中?
答案 0 :(得分:0)
虽然必须有更优雅的方法,但找到了解决方法:
int visible = nameCursor.getInt(nameCursor.getColumnIndex(ContactsContract.PhoneLookup.IN_VISIBLE_GROUP));
if (visible > 0)
{
...