我正在使用此查询提取所有手机的联系人:
Cursor c = cr.query(ContactsContract.Data.CONTENT_URI, new String[] { ContactsContract.Contacts.PHOTO_ID, ContactsContract.Data.DISPLAY_NAME, ContactsContract.Contacts.LOOKUP_KEY }, null, null, ContactsContract.Data.LOOKUP_KEY + " ASC");
如果用户同步了他们的Facebook联系人,那么我会在此查询中获取其他所有内容。但是,我已经通过异步API调用拉取用户的Facebook联系人,因此我想从此查询中排除Facebook联系人以避免重复。
有人可以指向我需要包含的WHERE子句(选择参数),这将允许我从此查询返回的内容中排除Facebook联系人吗?
谢谢!
编辑:或者至少只是一个可以从ContentResolver中选择的字段,允许我手动过滤Facebook联系人?那也一样好。
答案 0 :(得分:0)