Pavel
ᴀɴᴅʀᴇʏ
Спасибо. А этот клиент регулярно обновляется?
Pavel
Не знаю, вроде бы обновляется, из официального постепенно что-то переносят
Денис
Привет всем, подскажите как мне составить класс для GSON для такого JSON
{
"RESULT": [
{
"FIELDNAME": "opener",
"FIELDVALUE": "2bb6549c-efe8-4bae-bc2a-fd6bc1d97367"
},
{
"FIELDNAME": "opener_name",
"FIELDVALUE": "Отарбаева Мариям"
},
{
"FIELDNAME": "shiftdate",
"FIELDVALUE": "2018-10-23"
}
]
}
Денис
Чтобы мог потом получать значение fieldvalue зная только значение fieldname
Денис
Да тоже ее использую, но как мне потом получать значения?
Gleb
ни у кого не было проблемы, что проц загружется на 100% просто так в студии, просто от кодинга, или даже текст выделить, курсором, уже начинает захлёбываться
𝔇𝔢𝔫𝔦𝔰
Gleb
да не, это чет не то
Gleb
cpu стресс тест от того что выделил текст
Alexey
Alexey
Денис
можно ли как-то сделать так, чтобы при парсинге сразу возвращался объект имеющий все эти поля, чтобы потом я мог просто сделать так shift.getREGDATE
Alexey
Anonymous
Денис
покажи json
{
"RESULT": [
{
"FIELDNAME": "opener",
"FIELDVALUE": "2bb6549c-efe8-4bae-bc2a-fd6bc1d97367"
},
{
"FIELDNAME": "opener_name",
"FIELDVALUE": "Отарбаева Мариям"
},
{
"FIELDNAME": "shiftdate",
"FIELDVALUE": "2018-10-23"
}
]
}
Anonymous
делаешь класс ResultResponse и ResultField. В ResultResponse переменная с именем result и типом List<ResultField>. В классе ResultField переменные fieldname, fieldvalue и т.д.
Главное чтобы имя переменной совпадало с ключом в json.
потом гсоном:
ResultResponse response = new Gson().fromJson(<json строка>, ResultResponse.class);
Anonymous
а, т.к. в json ключи в апперкейсе тебе для красоты надо лоуеркейс (тупо будет если переменные капсом будут, это же не константа)
Anonymous
fromJson(<json строка>.toLowerCase())
Anonymous
но только так весь json будет маленькими буквами не только ключи
Michael
Можешь написать свой адаптер для gson
Roman
Товарищи, кто работал с WebView? На 7 android. У меня он тупо не загружает страницу. С версии 7 используется chrome для в качестве webView, на сколько я слышал. Но chrome на устройстве я не нашел. Куда копать?
Anonymous
Anonymous
Roman
Денис
Да до этого момента я дошел)
Но теперь у меня есть только List объектов
А мне нужно получать на выходе один объект у которого поля это fieldname-ы а значения это fieldvalue
Чтобы я мог потом из этого обхекта просто доставать так
shift.getOpener или shift.getShiftdate (см. JSON выше)
Anonymous
Денис
java
Anonymous
java
тогда так:
HashMap<String, String> map = new HashMap();
for (ResultField field : response.result) {
map.put(field.name, field.value);
}
Anonymous
Akb
Привет! Можете подсказать по LiveData + DataBinding. 3 LiveDat'ы, подключенных к двум EditText'a и 1 TextView.
Внутри модели привязываю Observer к LiveData, т.к. использую observerForever, в ручную конструкторе создаю Observer и подписываюсь к LD, аналогично делаю отписку.
Но изменения которые делаю в Edit Text никак не отражаются в Observer'e
Anonymous
Anonymous
Anonymous
Денис
а объект какого класса?
на самом деле такой ответ мне приходит на разные запросы например если запрос идет getShift то соответственно я получаю данные о смене и хотелось бы записать все эти данные в класс Shift, но таких классов будет несколько например User или Order
Anonymous
если логика сложная лучше парсить руками
Omuraly
Привет. Можно ли в андроид студио построит график функции.
Student
Добрый день.
Быть может кто-то сталкивался с такой проблемой.
ОС: Ubuntu 18.04.1 LTS
На скриншоте изображены эмуляторы, которые предоставляет Android Studio
Все эмуляторы, старше 23 api не ходят в сеть, эмуляторы же с версией 23 и ниже без проблем.
Кто-нибудь знает как решить проблему подобную?
Нужен именно гуголовский эмулятор, в котором есть google play и все сервисы гугла. genymotion проблему не решит.
Нужно как-то настроить так, чтобы стандартный эмулятор из андроид студии мог в сеть ходить.
Заранее спасибо
Student
Кирилл
Андрей
Андрей
Господа, как сделать полу прозрачную вьюху? Примерно как на картинке:
Андрей
Андрей
И че?
Это даже звучит смешно, у браузера нет пермишена
Anonymous
Андрей
Чет не помогает альфа
Yap
Андрей
просто цвет становится другим, а вьюха сзади не просвечивается\
sbs
ребята помогите,здесь должен был быть retrofit converter gson ,а его нет ,его убрали что ли,
Anonymous
кстати шепните норм либу для блюра
Андрей
Anonymous
thx
sbs
ребята помогите,здесь должен был быть retrofit converter gson ,а его нет ,его убрали что ли,
Anonymous
Anonymous
и скопируй dependenxy
Yap
OzOn
sbs
большое спасибо
sbs
Yerlan
Всем привет! Кто знает, из-за чего ретрофит иногда большой json файл не может парсить? (один и тот же json, иногда успешно иногда ошибка)
Директор цирка
Yerlan
Директор цирка
Александр
Может, ты его пытаешься распарсить пока json ещё не целиком пришел?
Директор цирка
Yerlan
Много - это сколько? Что за ошибка?
com.google.gson.stream.MalformedJsonException: Expected ':' at line 1 column 7307 path $.chats[1].group_name : Типо вот таких, и каждый раз на разном месте
Директор цирка
Yerlan
И как ты его парсишь?
Observable<AppSyncResponse> syncAppState(@Body AppSyncRequestData data);
задал класс. использую Gson.
gsonBuilder.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES);
Kostya
Всем привет, проектирую приложение с упором на Clean Architecture. И столкнулся с непоняткой дляменя
Вот например, у меня есть классы:
FingerprintService
IconService - (подгрузка иконок из R.drawable)
И вот мне немного не понятно, где их будет грамотно разместить в структуре проекта, внятного ответа в интернет не удалось найти
Виктор
Kostya по идее, это источники данных
таким образом, они становятся частью реализации репозитория
Kostya
т.е. их следует хранить в data?
Kostya
а как же fingerprint?