Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从不同来源获取联系人(facebook和其他)_Android_Facebook_Contacts - Fatal编程技术网

Android 如何从不同来源获取联系人(facebook和其他)

Android 如何从不同来源获取联系人(facebook和其他),android,facebook,contacts,Android,Facebook,Contacts,如何从不同来源(facebook和其他)获取联系人。我从sim卡、手机和谷歌那里得到了这些号码。如何从facebook和其他网站获取联系人?在电话簿中,这些联系人具有 ContentResolver cr = context.getContentResolver(); Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); if (curso

如何从不同来源(facebook和其他)获取联系人。我从sim卡、手机和谷歌那里得到了这些号码。如何从facebook和其他网站获取联系人?在电话簿中,这些联系人具有

ContentResolver cr = context.getContentResolver();
        Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);

        if (cursor.getCount() > 0) {
            while (cursor.moveToNext()) {
                //logic
           }
        }

您可以直接访问原始联系人,而不是自动聚合的联系人-

设备上安装的每个帐户都有自己的原始联系人。请注意,这意味着您可以为每个实际联系人获得多个原始联系人

另一个需要考虑的是,一些帐户是私有的,它们的原始联系人对其他应用程序是看不见的。没有根就无法联系到这些联系人。如果我没有弄错的话,Facebook就是这样