Egor
Имей BaseViewHolder c fun bind(model:Model)
Так у каждого холдера разные вью внутри? Не так ли?
Никита 🙃
и что
Никита 🙃
в Adapter'e будет просто holder.bind в каждом же bind переопределить
Egor
в Adapter'e будет просто holder.bind в каждом же bind переопределить
Так мы же байндим определенные вью, которые инициализируем в каждом холдере.
Никита 🙃
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): BaseViewHolder { return when(viewType) { Photo -> PhotoViewHolder() Video -> VideoViewHolder() //etc. } } onBindViewHolder(holder, position) { holder.bind(models[position]) }
Leon
Ещё у меня есть вопрос. В чём разница Constraint, Linear, Reactive Layout и т.д. Я начинающий и у меня почему -то не работает Constraint layout, Я хотел сделать анимированный фон, и в гайде был constraint layout, у меня он выдаёт ошибку.
Mike
Ещё у меня есть вопрос. В чём разница Constraint, Linear, Reactive Layout и т.д. Я начинающий и у меня почему -то не работает Constraint layout, Я хотел сделать анимированный фон, и в гайде был constraint layout, у меня он выдаёт ошибку.
посмотри уроки по вёрстке, хоть на startandroid.ru. Особенность Reactive Layout заключается в том, что её не существует; остальные несут какую-нибудь функцию.
Anonymous
ребят, какого хуя на pie не пашет display cutout api?
Anonymous
выреза самого как бы нет, но он исключение выкидывает
Ilya
Всем привет, есть нативная библиотека, собранная под андройд, но есть и сборки под x86. Я хочу запустить ее на х86 линуксе пк, но она линкуется на libandroid.so проверял через ldd. Соурсах от либы нет, можно как-то линку на андройд либу выпилить из этой библиотеки, а то я так понял под пк андройд либы нет...
Anonymous
зависимости мб
Anonymous
идой можно вроде глянуть
Ilya
идой можно вроде глянуть
Ну вот есть импорт фунок, вроде от андройда вообще не зависят
Anonymous
кнопка не работает
Никита 🙃
кнопка не работает
И не должна 🙃
Ilya
так по идее в чем проблемы?
из-за линки на андройд либу я не могу ее на пк запустить, так как эту либу под пк не достать
Anonymous
И не должна 🙃
Как исправить?
Никита 🙃
Как исправить?
Читай внимательнее 🙃
Никита 🙃
Да начала начни с Java Core
Anonymous
из-за линки на андройд либу я не могу ее на пк запустить, так как эту либу под пк не достать
мб точки входа отличаются, ну на сколько я знаю, либа так то не имеет точек входа
Ilya
мб точки входа отличаются, ну на сколько я знаю, либа так то не имеет точек входа
согласен, при загрузке либы, пишет не удалось зарезолвить libandroid.so
Anonymous
каким образом запускаешь?
Ilya
каким образом запускаешь?
в Jave через System.loadLibrary()
Anonymous
я думаю, так портировать не получится, на линуксе (смотря каком?) glibc используется
Anonymous
на android своя наработка - bionic
Ilya
А на андройде?
Alexey
кнопка не работает
OnCreate у тебя серый , значит не активный
Anonymous
да и еще с большой буквы
Anonymous
если хочет как entry point
Ярослав🇺🇦
из-за линки на андройд либу я не могу ее на пк запустить, так как эту либу под пк не достать
Вроде на https://android.googlesource.com/ Должны быть сурсы libandroid.so, это prebuild из ndk же
Alexey
да и еще с большой буквы
Да поэтому как раз и не видится наверное
Anonymous
исходники конкретной либы нужны, для компиляции под конкретную платформу
Ваня
Есть запрос на добавление группового чата в FCM, в ответ приходит: Response{protocol=h2, code=400, message=, url=https://fcm.googleapis.com/fcm/notification}. При нажатии на ссылку пишет invalid project_id. Project_id брал из поля project ID в фаербейзе. Может ещё что не так? val JSON: MediaType = "application/json; charset=utf-8".toMediaType() val json ="{\"operation\": \"create\", \"notification_key_name\": \"appUser-Chris\", \"registration_ids\": [\"4\", \"8\", \"15\", \"16\", \"23\", \"42\"]}" private fun obtainChats() = GlobalScope.launch { Log.d(TAG, "ObtainingChats") val client = OkHttpClient() try { val body: RequestBody = create(JSON, json) val request: Request = Request.Builder() .url("https://fcm.googleapis.com/fcm/notification") .addHeader("Authorization", "key=KEY") .addHeader("project_id", "projectID") .post(body) .build() client.newCall(request).enqueue(object : Callback { ...
Anonymous
Думаешь под pc не собрать?
а, ну если так, то можно же по идее
Ilya
а, ну если так, то можно же по идее
но меня этот вопрос на SO смутил https://stackoverflow.com/questions/50005396/libreactnativejni-so-is-built-as-elf32-i386-on-64bit-android-ndk-linux а возможно ли это вообще?
Anonymous
ну попробуй че) x86 toolchain в ручки и погнал)
Speedy
Что не так с этим Вью Моделом. Он просто не уведомляет обзерверов и все .....
ушел
Ребяты приветствую. Такой вопрос, есть тут кто продаёт свои приложения в google play console, если да то отпишите в лс.
Никита 🙃
Мб потому что ты возвращаешь фрагменту не мутабельную лайв дату
Speedy
А чего не postValue?
он так же не работает
Speedy
там трабл в том что оно возвращает разные инстансы вью модела
ушел
ушел
В консоли сегодня вылезло, было у кого?
Никита 🙃
Ты же создаешься через get новый
Никита
Дай тогда нам попытаться)
В итоге у меня вышло вот это ⬇ Скрестил. Работает. Есть что поправить? https://gist.github.com/Imustrunaway/68076f4f36587ecfe5965e0d2535b750
Anonymous
При переходе на activity с гугл картой.
Mike
ссылка на чат с вакансиями — в описании
Viktor
Ребят, подскажите, в какую сторону смотреть. Задача - хочу получить GPS координаты устройства с определенной точностью, но при этом чтоб UI не фризило? Отдельный поток мутить, ThreadPoolExecutor, очереди, и прочий хардкор, или есть способы посовременнее, попроще? :)
Viktor
Логика определения координат написана - вопрос именно в том, как правильно не фризить UI)
Viktor
Корутины, или по старинке, но лучше корутины всё таки.
Спасибо. Начинал писать логику по примеру с офф доки, с Runnable, Task, PhotoManager, а потом заглянул в исходники сэмпла, приложенного к статье, и понял, что это чересчур жирно для такой простой операции)
Олександр
Логика определения координат написана - вопрос именно в том, как правильно не фризить UI)
а каким способом получаешь координаты? я не припоминаю, чтобы отдельный тред был нужен
Ваня
Подскажите что не так
Ваня
Ваня
Ваня
Запрос в Firebase
Олександр
вспомнил, у меня в сервисе слушало. окей)
Viktor
вспомнил, у меня в сервисе слушало. окей)
У меня с мобилками опыта вообще нет)
Stepan
Подскажите можно ли на CalendarView закрасить несколько дат?
Олександр
наверное, токен невалидный
Олександр
Подскажите можно ли на CalendarView закрасить несколько дат?
да, красил, в документации описано как
Stepan
А может название метода
Олександр
А может название метода
я уже не веду тот проект, доступа нет) но проблем не возникало в поиске
Ваня
наверное, токен невалидный
Ну допустим, я беру его в настройках firebase, поле Web Api Key
Олександр
А может название метода
а может я и кастомизировал. там был нетривиальный календарь, поэтому возможно и свой multiselect писал :(
Олександр
Ну допустим, я беру его в настройках firebase, поле Web Api Key
ну тут не в body нужно смотреть, а в authorization и header, и перечитать документацию, что-то не так передаёшь
Anonymous