Ярослав
Expected BEGIN_ARRAY but was BEGIN_OBJECT at path $
Ярослав
я же уже натыкался на это ааааааа
Андрей
ты не то парсишь
Mike
ну камон, в интерфейсе написано Call<коллекция>, а в джейсоне приходит объект {}
E
Привет! Подскажите, для операций добавления новых данных, так и для редактирования существующих, при практически идентичной разметке, стоит ли создавать отдельные create/edit презентеры и вью, или можно сделать более лаконично?
Андрей
насколько отдельные? под каждую операцию что ли?
SerJanna
Привет. Android webview 4.4 возвращает в логах Map is not defined и страница не грузится. Как я понял там реакт, который не поддерживает старые браузеры. Но это моя догадка. Кто знает решение этой проблемы? P.S. Тут поможет только тот, кто сталкивался с этой ошибкой)
SerJanna
В общем
SerJanna
Инжектите polyfill.js в страницу, которая загрузилась в вебвью. Делаем это в onPageStarted.
Дмитрий
Уважаемые с помощью каких элементов будет правильнее далать такие кнопки? Кто как бы делал. В этом вопросе новичек, хотелось бы сразу делать как надо, а не как проще или умею.
SerJanna
Инжектите polyfill.js в страницу, которая загрузилась в вебвью. Делаем это в onPageStarted.
Как указано здесь https://github.com/cqjsqh/weex-demo2/blob/84d0f4190072091b3ecfc6b9bad644fa9413b300/platforms/android/app/src/main/java/com/weex/app/extend/MyWebviewComponent.java
SerJanna
Берешь допустим linearLayout Пихаешь в неоо имагеВью, текстВью, ну и ещё один текстВью (для случаев когда у поля есть значение: Русский, 0.34 мб,...)
SerJanna
Потом, в зависимости от количества кнопок, добавляешь их какой-нибудь корневой вью, Аля вертикальный линеарЛэйаут
SerJanna
И через addView добавляешь линию за линией
SerJanna
Дмитрий
Немного не понял вопроса
Делаю xml разметку. Так как в android новичек не совсем понимаю как лучше сделать разметку, что бы потом не всплыло нюансов. Скажем в верстке я бы все завернул в тег a или button и затем стилизовал как мне нужно. Здесь тоже проще всего обернуть layout с расположенными textview и imageview. Но может для этих целей есть специальная button про которую я еще не слышал (наподобие не editText , a TextInputLayout) с помощью которой будет правильнее это сделать) А так, да как вы описали так и планировал начать. Спасибо)
DarkPerl
Посмотрите на стартандройд уроки по layout view и viewgroup
Ярослав
А как можно вложенное значение из JSON достать, если нужны значения разлчного уровня вложенности?
Андрей
в чем проблема достать из любого уровня вложенности из жсона?
Ярослав
добавление слэша в аннотации не помогает, а на большие когнитивные усилия после 14 часов кодинга я кажется не способен(
Ярослав
или нужно мапу достать десериализовать а из нее уже нужное значение по ключу?
Ярослав
да вроде moshi юзаю
DarkPerl
да вроде moshi юзаю
Просто зачем вручную писать разбор JSON формата ) Берите готовое решение и используйте )
Ilia
Блин. Подскажите пожалуйста, почему так раюотает File file = new File(requireContext().getExternalFilesDir(null), "name"); а вот так нет File file = new File(requireContext().getExternalFilesDir(null)+"/dir/", "name");
Ilia
Ну тип Я прописываю так путь, куда сохраняется картинка. Если Я не пишу дополнительную папку, то все хорошо. А если пишу, то ничего не работает
Anonymous
Потому что нет конструктора String, String
Anonymous
Ilia
А чего у меня IDE не ругается на это?
Ilia
и почему тогда меняя это на File file = new File(requireContext().getExternalFilesDir(null), "dir/name"); все арвно не работает
Anonymous
Не работает это краш, ошибка компиляции или что?
Ilia
Ну.... в логкэте вообще ничего не происходит. А по факту при нажатии на галочку в камере(Тип принть фотку) у меня просто ничего не происходит
DarkPerl
Что то у меня подозрения на разрешения в Манифесте )
DarkPerl
Проверьте
Ilia
Ну фишка в том что без доп папки это работает
Anonymous
А доп папка есть?
Anonymous
Иначе надо mkdirs
Ilia
Бля
DarkPerl
)))
Ilia
Окей. Пасибо. Понял
DarkPerl
Создать папку, а потом уже писать это?
Да, попробуйте как советуют
Anonymous
File dir = new File(requireContext().getExternalFilesDir(null) + "/dir"); if (!dir.exists()) dir.mkdirs();
Anonymous
Потом уже с файлом
Ilia
Спасибо сработало
Дмитрий
Хочется завести себе дневник, чтобы сохранять всякие хауту, скрипты или куски программного кода, чтобы возвращаться к этому и использовать в дальнейшем. А то память уже не справляется, производительность труда падает в итоге. Подскажите в инторнетах какой-нибудь бесплатный сервис, который бы максимально удобно для этого подошел? Какой-нить вики или бложек с возможностью поиска по статьям, с выделением синтаксиса языков программирования.
DarkPerl
пробовал. неудобно это
Я для себя организовал структуру папок. Сортирую по языкам программирования. Внутри подпапки по темам и типам ресурсов. Ссылки\видео\книги\статьи и тд и тп.
Дмитрий
а как искать потом в этом что-то?
Дмитрий
и это все локально, а я хочу онлайн
DarkPerl
а как искать потом в этом что-то?
Вы когда ищите, вы же понимаете на какую тему вам нужно что то вспомнить.
Almas
возьмите какой-нибудь evernote далее открывайте заметку,и приклепляйте к ней файлы и тд.
Almas
есть синхронизация на 2 устройства ,в бесплатной версии
Дмитрий
у меня есть и папки локально и собственный phpbb, но это не очень удобно, phpbb уныл
DarkPerl
Дмитрий, понимаете в чем суть дела, вы все равно не сможете удержать огромное кол-во абстракций. И неприменно что то забудите. Я в свое время начал учить сразу несколько языков и библиотек. Прошли годы, в папках так и лежат тонны неиспользованной литературы и тд и тп. А то что нужно, и так на слуху и на виду ) Нескольких папок и закладок в браузере вполне хватает )
DarkPerl
Помнить нужно главные и основные вещи ) Остальное, шпаргалок несколько штук сделал и пока работаешь - используешь. А смысл помнить то, что через несколько лет станет уже не актуально )
Дмитрий
я в основном сисадмин, там десятилетиями ничего не меняется )
DarkPerl
я в основном сисадмин, там десятилетиями ничего не меняется )
Возможно, вы просто переутомились, и нужен отдых ) Такое бывает от перенапряжения.
Дмитрий
ну например, есть вещи, которые приходится делать раз в 2-3 года (переустановка какой-нибудь ос, настройка). много действий всяких. в голове это держать не получится никак, а заново собирать по крупицам инфу долго и муторно. вот таких вот заметок мне и не хватает