--------
Так. Что не работает? запихать готовый объект в массив?
апи требует массив объектов, а кастомный сериализатор только для 1 такого объекта. Можно ли написать сериализатор, чтоб можно было пихнуть лист в метод ретрофиту или писать враппер для этого объекта и потом уже сериализатор для этого враппера (уже сделал второй вариант, просто интересно)
Andrew
Локальный выбивает с такой ошибкой: https://pastebin.com/2B5DjnhW
https://stackoverflow.com/questions/46029813/mediametadataretriever-setdatasourcenative-method-causes-runtimeexception-sta
--------
а почему через GSON не работаешь?
ну сериализатор для GSON, да
Andrew
ну сериализатор для GSON, да
тогда тебе надо просто Type сделать для списка с кастомным объектом
--------
тогда тебе надо просто Type сделать для списка с кастомным объектом
я подобным образом от data обёртки в response избавлялся, при помощи TypeAdapter, это я так понимаю, обратная операция?
Andrew
о как, куда читать?
Короче суть такая. Гсон плохо разбирается с объектом, если у него есть поля в которых тоже есть списки, особенно если это списки из тоже кастомных объектов. Поэтому для заворачивания всего этого мусора используется вот такая шняга:
Andrew
спасибо, буду разбираться
в твоём случае будет так
Andrew
ну как строку в body запихать я думаю ты уже разберёшься )) UserProfile я поставил как пример кастомного класса
Andrew
работает изи, сериализация/десериализация летает
--------
слушай, прикольно. Спасибо!
Andrew
TypeToken решает эту проблему
Спасибо, что внимательно читали чат! 😃
Сергей
Ну насчет летающего gsona это преувеличение, там парсинг не сильно быстрый.
V.Ilin
если использовать библиотеку 'com.google.android.material:material:1.1.0' и 'org.altbeacon:android-beacon-library:2.16.4', приложение вылетает с такой ошибкой, если использую 'com.google.android.material:material:1.0.0', все работает кто нибудь сталкивался с таким?
Mike
а как, не подскажешь?
нагуглить имя артефакта и подключить его грэдлом
V.Ilin
библиотека
понял, спасибо
TS
Что использовать в Android10 для того-чтобы отображать фото в галлереи (с общего хранилища фотографий,камера ,скриншоты,загрузки и прочее)?
TS
cпособ чере MediaStore уже не валидный?
Mike
Как можно в координаторе заставить нескроллабельную вьюшку взаимодействовать с нестед скроллом — тулбаром, ФАБом и т. п.?
Mike
А пример такого взаимодействия?
как если бы там был ресайклер или скроллвью, но без скролла
Dmitriy
Я просто не совсем представляю о каком роде взаимодействий идет речь, типа скролить тулбар за пределы экрана при попытке проскроллить лайаут без скролла к примеру?
Сергей
Доброго дня. Подскажите open source singleactivity приложения с использованием cicerone для навигации. В приложении есть экраны с navigationDrawer, а есть без, не могу догнать как это сделать с чичероном.
Вячеслав
gitfox в гугле
Dmitriy
вроде того, сворачивать тулбар
В общем была такая проблема, и мне помнилось что я ее как то решил, но посмотрел тот проект и нет. Просто обернул NestedScroll'ом. Так что если вдруг найдешь решение более рациональное, пингани, буду благодарен
Dmitry
Подскажите пожалуйста, можно ли сделать смену параметров в манифесте через приложение? Ну, такой пунктик в настройках сделать Нужно просто сделать приложение, в котором будет поддержка лаунчера, но лаунчер сделать по желанию. Пока делал всегда 2 приложения, одно лаунчер, а другое обычное. Но вот думаю, может можно было бы это в настройку вынести и я просто усложняю себе жизнь? Я погуглил, но ответ на вопрос не нашел. Может не так вопрос задавал...
Сергей
gitfox в гугле
Спасибо
Turalllb
adapterPosition всегда -1
Никита 🙃
Ты там на неё вообще не должен полагаться никак
Turalllb
В onCreateViewHolder ты не можешь словить позицию
ну вот и я так думал, а мне тут в чате товарищи обратное впаривали
Turalllb
придется при bind позицию ставить каждый раз
Turalllb
спасибо за уверенный ответ)
Никита 🙃
ну вот и я так думал, а мне тут в чате товарищи обратное впаривали
почтиал тред. Ничего тебе там не впаривали обратного. про onCreateViewHolder никто не говорил
Turalllb
почтиал тред. Ничего тебе там не впаривали обратного. про onCreateViewHolder никто не говорил
Одно замечание что листенеры следует устанавливать во viewholder'e, а позицию получать getAdapterPosition и проверять обязательно что она >=0
Turalllb
вот что писал он
Turalllb
ааа
Turalllb
я понял
Turalllb
он имел ввиду в классе viewHolder
Андрей
Реально ли в андроид 10 создать файл вне пакета приложения но без посредника в виде Storage Access Framework?
Roman
разрешить через манифест
Roman
разрешить через манифест
на 10-ке получится на 11-мало вероятно. Смотря что решат по итогу
Андрей
Даже с WRITE_EXTERNAL_STORAGE все равно не позволяет создавать
V.Ilin
как можно реализовать метод сканирования только когда приложение видимо на экране? (не ForegroundService), пробовал вызывать Service через onCreate() в Application, но он перезапускается после закрывания апки из-за срабатывания onCreate() у Application.
V.Ilin
Ну вызывай в активити значит
а если у меня 2 активити?, на 2 вызывать?
awawa
а если у меня 2 активити?, на 2 вызывать?
На той, которая создаётся при открытии приложения
Andrew
Коллеги, какие есть подводные кампи использования в одном проекте Java и Kotlin. Ну например, увеличится время компиляции, размер apk, еще что-то?
Никита 🙃
Коллеги, какие есть подводные кампи использования в одном проекте Java и Kotlin. Ну например, увеличится время компиляции, размер apk, еще что-то?
надо незабывать ставить аннотацию имени котлин файла, чтоб из джавы он вызывался на как UtilsKt, а просто utils, например
Andrew
@file:JvmName("Utils")?
Flogiston
добавил гугл авторизацию в проект, но ключ для андроид клиента не работает(ошибка APIException 10), когда подставляю ключ для веб проекта , работает, у кого то было такое? Что делать чтобы ключ для андроид проэкта заработал?
Andrew
Друзья, подскажите, как перехватить трафик приложения. Прбовал mitmproxy, но почему то конкретное прилржение не перехватывает. Просто интересно, какой протокол использует, если http/https запросы не выводятся?
Valery
Случайно никто не знает, почему когда удаляю первый элемент из ресайклера adapter.notifyItemRemoved(0), то анимация удаления заметно подтормаживает? С остальными индексами все плавно
Andrew
настройте локальный прокси и подключайтесь к нему
mitmproxy как раз так и настроил, но почему то приложение будто не http протокол юзает. Это в общем чат
Steel
1. Почему elevation создаёт эти диагональные линии по бокам? По логике, он же должен приподнимать, а выглядит как будто опускает. 2. Можно ли как-то пододвинуть вверх красную черту?
Steel
1. из-за прозрачного фона. 2. тут хз, возможно нужно поиграться с paddingbottom
Сейчас выставил backgroud="#fff", и прошло, но почему он по-умолчанию прозрачный?
Евгений
Потому-что нет смысла лишний раз добавлять фон элементу, создало бы больше проблем