我正在使用此查询提取所有手机的联系人:
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 联系人?那也一样好。