Как я могу читать контакты, отличные от учетной записи Google?

На моем устройстве (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», они работают хорошо. Единственная проблема с "Фейсбуком".


person alex2k8    schedule 19.12.2011    source источник


Ответы (2)