【问题标题】:Android: Get contacts synced from facebook appAndroid:获取从 facebook 应用程序同步的联系人
【发布时间】:2015-11-17 15:45:45
【问题描述】:

我想获取设备中的所有联系人。所以我通过 ContentResolver 查询联系人如下。但是,当 android 中的默认联系人应用程序显示每个联系人时,没有出现来自 facebook 的联系人。因为默认联系人应用程序显示来自 facebook 的联系人,我认为联系人必须插入到 ContactProvider 访问的数据库中,所以必须有一些方法来获取它们。

(由于谷歌禁用了同步facebook联系人,我通过点击facebook应用程序中的同步联系人按钮来同步facebook联系人。)

所以..我的问题是..如何从 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();

【问题讨论】:

    标签: android facebook android-contentprovider contacts android-contacts


    【解决方案1】:

    这个question 可能会有所帮助。前段时间我正在寻找一个应用程序来做这样的事情,我偶然发现了一些关于 Facebook 更新了他们的隐私政策以防止应用程序访问朋友列表中的电话号码和电子邮件地址的信息。也许这个discussion 也会对此有所帮助。祝你好运! :)

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 2013-04-12
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多