如何获取已通过 Facebook 同步适配器同步到本机联系人应用程序的联系人的 facebook id 或 url?
我浏览了不同的网址,但没有看到任何有关 facebook 的信息。
我试过
ContactsContract.Data.CONTENT_URI
ContactsContract.CommonDataKinds.Email.CONTENT_URI
ContactsContract.CommonDataKinds.Phone.CONTENT_URI
ContactsContract.Contacts.CONTENT_URI
作为 URI 已经在下面的代码中:
Uri uri = ContactsContract.Data.CONTENT_URI;
Cursor c = getContentResolver().query(uri, null, null, null, null);
while (c.moveToNext()) {
for (int i=0; i<c.getColumnCount(); i++) {
Log.d(TAG, c.getColumnName(i) + ": " + c.getString(i));
}
Log.d(TAG, "==================================");
}
我确实得到了一个列值
contact_status_res_package: com.facebook.katana
在这个转储中,我还获得了联系人状态(contact_status 列),但我在任何地方都看不到这个联系人的 facebook url 或 id。