2012-06-23 28 views
2

我拉所有使用此查詢手機的聯繫人:的Android:如何從ContentResolver的查詢中排除Facebook聯繫人

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

嗯,只是一個念頭。 也許你可以過濾你的查詢來尋找有電話號碼的聯繫人。 我假設Facebook聯繫人將被排除在外。 雖然我可能是錯的。沒有試過:)