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获得联系。 –