Не получается вытащить фото человека из VK

344
31 марта 2017, 22:55

Вытащил список друзей в лист VKList<VKApiUserFull> list; , вызываю метод photo50 - list.get(position).photo_50, а там хранится дефолдная картинка vk. Проверил через debug у всех друзей, все картинки дефолдные. Почему так и как правильно это сделать?

Answer 1

В вашем вопросе вы показали код-обращение к vk-api:

final VKRequest request = VKApi.friends().get(VKParameters.from(VKApiConst.FIELDS, 
"first_name, last_name"));

Обратите внимание на то, что вы запрашиваете. В этом конкретном случае выделаете запрос на получение "first_name" и "last_name". Все остальные поля в модели заполняются дефолтными значениями уже у вас на устройстве. Для получения фотографий добавьте в массив полей одноимённый параметр "photo_50". Полный список доступных полей можно найти здесь и здесь.

Answer 2

в параметрах запроса нужно добавить поля которые нужно вернуть:

VKRequest vkRequest = VKApi.friends().get(VKParameters.from(VKApiConst.FIELDS,"photo_50"));

а так ка вы не запрашиваете photo_50 то возвращает дефолтную вк картинку

READ ALSO
Как задать статический размер кнопке JButton?

Как задать статический размер кнопке JButton?

Пытался задавать через setPrefferedSize - ничего не меняетПришла потом в голову мысль, что по размеру как-то подгоняется, раз Preffered

352
загруженное в битмап изоб. с разрешением 1920х1080, на всех дисплеях с fullHd разр. было на весь экран при загрузке изображения из mipmap?

загруженное в битмап изоб. с разрешением 1920х1080, на всех дисплеях с fullHd разр. было на весь экран при загрузке изображения из mipmap?

Что сделать, чтобы загруженное в битмап изображение с разрешением 1920х1080, на всех дисплеях с fullHd разрешением выглядело на весь экран при...

249
Упорядоченное бинарное дерево поиска

Упорядоченное бинарное дерево поиска

Добрый день! Я написал дерево по критериям сначала отрицательные потом положительные все в порядке возрастания использовал инфиксный обходНо...

624
Удаление повторов символов из строки

Удаление повторов символов из строки

Есть строкаНужно составить регулярное выражение, которое при использовании в replace с заменой на пустую строку оставит в строке для каждого...

325