#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 /…