Android Facebook SDK FriendPickerFragment как фильтровать список друзей

#android #facebook #facebook-graph-api

#Android #Facebook #facebook-graph-api

Вопрос:

При использовании FriendPickerFragment, предоставляемого Facebook SDK для Android, мне не хватает очень важной функции — возможности фильтровать ListView, который показывает всех моих друзей.

Это довольно удивительно, что там нет опции по умолчанию — потому что обычно у среднего пользователя Facebook более 300 друзей, поэтому иметь их всех в списке без возможности поиска фильтрации немного странно.

Я что-то упустил? может быть, есть какое-то свойство, которое мне нужно установить, которого у меня не было?

или единственным вариантом должна быть внутренняя настройка SDK?

Ответ №1:

FriendPickerFragment наследует от PickerFragment (https://developers.facebook.com/docs/reference/android/current/class/PickerFragment /) и есть метод setFilter(GraphObjectFilter), который делает именно то, что вы просите.

Комментарии:

1. да, я видел это в коде, проблема в том, что мне нужно будет изменить код SDK, чтобы использовать его (добавление EditText view для фильтрации, подключение его к коду и т. Д.). Я вроде как хотел избежать этого .. я надеялся найти что-то более родное… у них есть поле фильтра в любом другом пользовательском интерфейсе (веб, IOS и т. Д.). Не знаю, почему они не добавили его сюда

2. Я ищу то же самое, я думаю, что проблема в новых разрешениях. Я смог показать только список друзей, которые ОДОБРИЛИ И ВОШЛИ В ПРИЛОЖЕНИЕ. Они хотят, чтобы вы использовали /me/invitable_friends сейчас, и неясно, как это будет интегрироваться в FriendPickerFragment. developers.facebook.com/docs/apps /…