Валерий
В ретрофит не встроен парсер
Я про либы вида ретрофит-Х
Валерий
Где Х — маппер
Mike
https://youtu.be/t34AQlblSeE?t=27m56s
Валерий
Но этот вариант хорош, если ты пожохи генеришь
Валерий
Иначе да, проще интерцептор к окхттп ретрофиту скормить Но это костыль
Ivan
Иначе да, проще интерцептор к окхттп ретрофиту скормить Но это костыль
интерцептор есть но для другого да и не хотелось бы такой костыль делать
Aleksey
Anonymous
Иначе да, проще интерцептор к окхттп ретрофиту скормить Но это костыль
иногда без них никак) например в ссылке используется вопросительный знак и после него нужно вставлять данные. я делал перевернутый символ вопроса и интерцептором его "ставил с ног на голову"
German
Привет, подскажите- не работал почти с виджетами. Я же могу при получении нотификации из фцм дополнительно понуть и обновить виджеты, например бродкастом?
Да. Только нельзя неявным бродкастом. Если package знаешь -- гуд. Просто регаешь ресивер в манифесте виджета и вперёд
Ivan
http://www.javacreed.com/gson-typeadapter-example/
да уж... все очень непросто и некрасиво... ((
Rezeda
Первый вариант лучше
А почему первый лучше?
Mike
Кастомный конвертер лучше, он сможет делать это для любого типа.
Rezeda
спасиб.
Aleksandr
И никакого кастрома пилить не нужно.
Ivan
у меня и так ожидается массив объектов, но в случае одного объекта в массиве бэкенд возвращает объект, а не массив из одного объекта (как ожидалось бы)
Ivan
поэтому gson падает при попытке конвертации
Nick
пусть бэк-энд возвращает массив даже когда один объект
Nick
так правильно должно быть
Aleksandr
мне кажется вы сути проблемы не поняли
Раз он Вам пришлет [{},{}], другой раз - [{}]. В любом случае это будет List. А в onResponse Вы этот List проверяете на размер и делаете свою логику для одного и для нескольких объектов
Ivan
пусть бэк-энд возвращает массив даже когда один объект
ну это само собой хотелось бы, но бэкенд не мы делали, и влиять не можем
Nick
тогда костылять придётся на клиенте
Nick
конвертор писать
Aleksandr
он присылает не [{}] а просто {}
Тогда нужно либо бэкэнд переписать немного или в том же onResponse проверять поле - это List объектов или объект. А потом уже разбирать на кусочки
Nick
Алекс, в onResponse уже падает объект собранный
Nick
а тут будет onFailure, т.к. не соберется объект
Ivan
да, видимо все таки придется в TypeAdapter gson'а переопределять метод read()
Aleksandr
Ivan
и там "вручную" перебирать JSON
Ivan
метода "красивее" видимо нет
Nick
десериализатор не прокатит разве?
Иван
Поговорить о разработке мобильных игр, это здесь? Или пните в нужную сторону пжлст.
Anonymous
всем привет. каким образом возможно чекнуть vpn соединение? Узнать что пользователь зашел из под vpn
Nick
зашёл куда? в андроид?
Anonymous
в приложение разумеется
Павел
ребят помню раньше была штука такая для поставки апк. типо я собрал апк на компе и этот апк в какойто репо поппадает а на тестовом телефоне другая приложуха стоит в которую приходит уведомление что был билд и ссылка для скачивания. кто подскажет что за система?
Nick
Crashlytics
Павел
Crashlytics
он и поставкой занимается?
Nick
да, их часть Beta
Павел
спасибо!
Павел
мы его и юзали для репортов но чтото думал что для билдов другое было походу он и был
Nick
скорее всего
S
гайз, как запретить или отфильтровать ввод в editText чёртовых емодзи?
Nick
указать только разрешенные символы
Nick
в xml android:digits="abc"
Dmytro
Volley [4620] BasicNetwork.performRequest: Unexpected response code 301 for http://api.androidhive.info/json/glide.json Я выяснил это проблема с перенаправлением ссылки . Написал https и программа заработала ... Почему ?
Dmytro
потому что было перенаправление с HTTP на HTTPS
Ахпх ...просто было изначально там http (в туториале) А если бы я не знал о адресе перенаправления, то как с этим бы работать ?
Никита 🙃
Волли же мёртв?
Vadim
Всем привет! Можно ли здесь ТЗ для мобилки показать, чтобы девелопера найти? Или подскажите чат, плиз? Если что, с радостью откликнусь в лс.
Dmytro
Волли же мёртв?
🌚 это туториал 🌚 кто ж знал то
Nick
подписывайтесь, ставте лайки
Anonymous
подписывайтесь, ставте лайки
а с вами был *, увидимся
Vadim
ссылка в описании
Точно, вспомнил! Спасибо большое! 👍
Nick
да-да
Никита 🙃
🌚 это туториал 🌚 кто ж знал то
Retrofit и OkHttp - это гугли. И можешь HttpUrlConnection
Никита 🙃
Спасибо
Последнее - больше для общего развития, что бы знать на чем работает retrofit/okhttp/volley
Никита 🙃
Неа
Никита 🙃
Fresco - да
Mike
Наоборот, HUC в последних версиях, говорят, работает на OkHttp.
Никита 🙃
Retrofit работает на OkHttp, последний — сам.
OkHttp на HttpUrlConnection же вроде? Или это я древнюю статью читал
Никита 🙃
Точнее не на, а с HUC. Как то так