0
我想獲取設備中的所有聯繫人。所以我通過下面的ContentResolver查詢聯繫人。但從Facebook的聯繫人沒有出現,而Android中的默認聯繫人應用程序顯示每個聯繫人。由於默認的聯繫人應用程序顯示來自Facebook的聯繫人,我認爲聯繫人必須插入到ContactProvider訪問的數據庫中,因此必須通過某種方式獲取它們。Android:獲取從Facebook應用程序同步的聯繫人
(因爲谷歌已禁止同步Facebook的接觸,我通過點擊facebook的應用程序同步聯繫人按鈕同步Facebook聯繫人。)
So..my問題我is..How可以從Facebook聯繫人。 謝謝.. !!
Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI;
String[] projection = new String[] {
ContactsContract.CommonDataKinds.Phone.CONTACT_ID,
ContactsContract.CommonDataKinds.Phone.NUMBER,
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME
};
Cursor contactCursor = getContentResolver().query(uri, projection, null, null, null);
if (contactCursor.moveToFirst()) {
do {
// get contacts...
} while (contactCursor.moveToNext());
}
contactCursor.close();
感謝您的評論。我在這裏找到了另一個信息.. http://stackoverflow.com/questions/4506571/how-to-get-a-contacts-facebook-id-or-url-from-native-contacts-content-resolve 可能是我必須通過facebook sdk獲得聯繫。 –