На моем устройстве (Android 3.2) настроено несколько учетных записей:
- com.android.exchange (обмен)
- com.facebook.auth.логин (Facebook)
- com.twitter.android.auth.логин (Твиттер)
- com.google (Гугл)
Но когда я пытаюсь прочитать контакты, все, что я получаю, это контакты из учетной записи «Google».
Cursor cursor = getContentResolver().query(ContactsContract.RawContacts.CONTENT_URI, null, null, null, null);
...
Я видел комментарий об ограничениях контактов Facebook, который на самом деле не делает смысл для меня.
Вопрос. Итак, как я могу получить тот же набор контактов, который показывает приложение "Контакты"?
ОБНОВЛЕНИЕ: я ошибся насчет «Twitter» и «Exchange», они работают хорошо. Единственная проблема с "Фейсбуком".