SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
-
TemMax
- Сообщения: 66
- Зарегистрирован: 27 окт 2013, 13:46
Сообщение
TemMax » 28 сен 2015, 00:03
Используя VkAPI, при запросе, он возвращает запрос в виде json. Это есть тут в примере
клац.
Как результат запроса выводить в ListView? Читал всякие уроки по JSONObject'ам, но там что-то не то. Они по url берут данные, а мне надо уже готовые завернуть в listview.
Буду ооочень благодарен за помощь
![Очень доволен :D](./images/smilies/icon_e_biggrin.gif)
-
Foenix
- Сообщения: 4201
- Зарегистрирован: 20 окт 2012, 12:01
Сообщение
Foenix » 28 сен 2015, 12:50
берешь GSON, запихиваешь все в объекты с его помощью, формируешь из объектов коллекцию и дальше в листвью ее.
-
TemMax
- Сообщения: 66
- Зарегистрирован: 27 окт 2013, 13:46
Сообщение
TemMax » 28 сен 2015, 14:13
Foenix писал(а):берешь GSON, запихиваешь все в объекты с его помощью, формируешь из объектов коллекцию и дальше в листвью ее.
Можно ссылку на какой-нибудь дельный тутор по этому? Куда основательно можно закопаться, хорошенько это изучить?
-
Foenix
- Сообщения: 4201
- Зарегистрирован: 20 окт 2012, 12:01
Сообщение
Foenix » 28 сен 2015, 14:52
про ретрофит почитай в гугле полно ссылок, там он юзает и gson и вся эта фигня сразу в примерах будет.
-
TemMax
- Сообщения: 66
- Зарегистрирован: 27 окт 2013, 13:46
Сообщение
TemMax » 28 сен 2015, 15:50
Foenix писал(а):про ретрофит почитай в гугле полно ссылок, там он юзает и gson и вся эта фигня сразу в примерах будет.
Что-то я посмотрел несколько примеров, но на некоторых примеры приводятся на api гитхаба. И они как-то странно, не через методы самого api (как мне и надо), а через сам этот ретрофит получают данные. Не совсем понятно
![Грустный :(](./images/smilies/icon_e_sad.gif)
-
TemMax
- Сообщения: 66
- Зарегистрирован: 27 окт 2013, 13:46
Сообщение
TemMax » 28 сен 2015, 16:18
TemMax писал(а):Foenix писал(а):про ретрофит почитай в гугле полно ссылок, там он юзает и gson и вся эта фигня сразу в примерах будет.
Что-то я посмотрел несколько примеров, но на некоторых примеры приводятся на api гитхаба. И они как-то странно, не через методы самого api (как мне и надо), а через сам этот ретрофит получают данные. Не совсем понятно
![Грустный :(](./images/smilies/icon_e_sad.gif)
Хотелось бы пример конкретно на уже полученном запросе
-
doter.ua
- Сообщения: 1106
- Зарегистрирован: 23 ноя 2013, 16:08
- Откуда: Ukraine
Сообщение
doter.ua » 28 сен 2015, 16:19
Foenix писал(а):про ретрофит почитай в гугле полно ссылок, там он юзает и gson и вся эта фигня сразу в примерах будет.
ретрофит 2.0 не юзает gson напрямую, нужно отдельно подключать com.squareup.retrofit:converter-gson
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
-
doter.ua
- Сообщения: 1106
- Зарегистрирован: 23 ноя 2013, 16:08
- Откуда: Ukraine
Сообщение
doter.ua » 28 сен 2015, 16:31
Вообще подключение еще одной либы излишнее, СДК сам все сделает, тебе только нужно создать класс по описанию JSON объекта, чтобы Gson распарсил в него.
http://stackoverflow.com/a/5314988
Последний раз редактировалось
doter.ua 28 сен 2015, 16:33, всего редактировалось 1 раз.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
-
Foenix
- Сообщения: 4201
- Зарегистрирован: 20 окт 2012, 12:01
Сообщение
Foenix » 28 сен 2015, 16:33
doter.ua писал(а):Foenix писал(а):про ретрофит почитай в гугле полно ссылок, там он юзает и gson и вся эта фигня сразу в примерах будет.
ретрофит 2.0 не юзает gson напрямую, нужно отдельно подключать com.squareup.retrofit:converter-gson
1 строка, в примерах это есть, Обычно его и поюключают.
-
TemMax
- Сообщения: 66
- Зарегистрирован: 27 окт 2013, 13:46
Сообщение
TemMax » 01 окт 2015, 10:40
Можно пожалуйста какой-то конкретный пример кодом, если не сложно, на примере результата запроса vkapi сообщений или стены...
-
Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Сообщение
Mikhail_dev » 01 окт 2015, 20:50
Да пожалуйста! Только на днях написал пример для получения списка друзей и их вывода в RecyclerView.
https://github.com/Mikhail-dev/VkFriends
Можете глянуть класс ApiController, он отвечает за получение данных и их отдачу. Пример не использует никаких сторонних библиотек.
В примере смотрите видео, в котором демонстрируется работа программы.
P.S. не смотрите код, который отвечает за загрузку картинок. Это мне по заданию сказали кеш писать. Куда проще использовать сторонние библиотеки, например Picasso. Там в 2 строчки это делается.
-
TemMax
- Сообщения: 66
- Зарегистрирован: 27 окт 2013, 13:46
Сообщение
TemMax » 01 окт 2015, 22:56
Mikhail_dev писал(а):Да пожалуйста! Только на днях написал пример для получения списка друзей и их вывода в RecyclerView.
https://github.com/Mikhail-dev/VkFriends
Можете глянуть класс ApiController, он отвечает за получение данных и их отдачу. Пример не использует никаких сторонних библиотек.
В примере смотрите видео, в котором демонстрируется работа программы.
P.S. не смотрите код, который отвечает за загрузку картинок. Это мне по заданию сказали кеш писать. Куда проще использовать сторонние библиотеки, например Picasso. Там в 2 строчки это делается.
То, что надо! Огрооомное спасибо!