相关疑难解决方法(0)

如何从本机联系人/内容解析器获取联系人的Facebook ID或URL?

如何通过Facebook同步适配器获取已同步到本机联系人应用程序的联系人的Facebook ID或URL?

我浏览了不同的网址,但没有看到有关Facebook的任何信息.

我试过了

ContactsContract.Data.CONTENT_URI
ContactsContract.CommonDataKinds.Email.CONTENT_URI
ContactsContract.CommonDataKinds.Phone.CONTENT_URI
ContactsContract.Contacts.CONTENT_URI
Run Code Online (Sandbox Code Playgroud)

作为以下代码中的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, "==================================");

    }
Run Code Online (Sandbox Code Playgroud)

我确实得到了一个列值

contact_status_res_package: com.facebook.katana
Run Code Online (Sandbox Code Playgroud)

在这个转储中,我也获得了联系人状态(contact_status列),但我无处可查看此联系人的facebook网址或ID.

android facebook android-contentprovider android-contacts

14
推荐指数
1
解决办法
5718
查看次数