Как я могу прочитать контакты, отличные от учетной записи "Google"? - PullRequest
0 голосов
/ 19 декабря 2011

На моем устройстве настроено несколько учетных записей (Android 3.2):

  • com.android.exchange (Exchange)
  • com.facebook.auth.login (Facebook)
  • com.twitter.android.auth.login (Twitter)
  • com.google (Google)

Но когда я пытаюсь прочитать контакты, все, что я получаю, это контакты из учетной записи "Google".

Cursor cursor = getContentResolver().query(ContactsContract.RawContacts.CONTENT_URI, null, null, null, null);
...

Я видел комментарий об ограничениях контактов на Facebook , который на самом деле не имеет смысла для меня.

Вопрос. Так как я могу получить тот же набор контактов, который показывает приложение «Контакты»?

ОБНОВЛЕНИЕ: Я ошибался насчет "Twitter" и "Exchange", они хорошо работают. Единственная проблема с «Фейсбуком».

Ответы [ 2 ]

1 голос
/ 19 декабря 2011

Post :

Дмитрий Плотников : доступ к друзьям в Facebook через поставщика контактов ограничен несколькими системными приложениями самого поставщика.Другие приложения не могут прочитать эти данные.

Сообщение :

Пию : ... но проблема в том, что я неполучение ограниченных контактов на фейсбуке ...

Дмитрий Плотников : К сожалению, ответа нет.Это политика, установленная Facebook и специфическая для Facebook.Ни один другой адаптер синхронизации не создает ограниченные необработанные контакты.

0 голосов
/ 16 апреля 2013

Вот ссылка, где я написал, как читать все контакты, включая Facebook

Читать все контакты (в том числе импортированные из Facebook и т. Д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...