Kostya
Только вот такая строчка красненькая, все остальное прямо норм E/FirebaseInstanceId: Token retrieval failed: INVALID_SENDER
Kostya
там же вроде пекедж(аппИд) указывать нужно
вот несколько раз перегенерировал и для applicationId, который в gradle делал приложение и для package из манифеста, результат ожин - отоицательный
Almas
Читал
Almas
То что он смотрить слева и справа
Kostya
Problems with Firebase integration android https://stackoverflow.com/q/58787869/7035102
Arsen
То что он смотрить слева и справа
если хочешь на костылях, то юзай булку чтобы единоразово игнорить лисенер текста, либо удаляй лисенер, сетть спан, и снова устанавливай лисенер
Arsen
var isFromUser = false onTextChanged(){ if(isFromUser) { isFromUser = false return } isFromUser = true // set span }
Arsen
Kostya
> gms > 2019
ну я подозреваю, это от onesignal'а
Kostya
> gms > 2019
хотя это странно, надо тоже посмотреть, что там
Arsen
где ты вообще смотрел гайд по подключению? https://firebase.google.com/docs/cloud-messaging/android/client
Kostya
где ты вообще смотрел гайд по подключению? https://firebase.google.com/docs/cloud-messaging/android/client
Да дело то не в пушах. Мне от firebase и crashlitycs нужен и remote config, но такое чувство, что приложуха не подключается к еему
Kostya
где ты вообще смотрел гайд по подключению? https://firebase.google.com/docs/cloud-messaging/android/client
на пуши в приложении onesignal завязан, там отдельные вопросы
Arsen
К чему тогда вот это? classpath 'com.google.gms:google-services:4.3.2' apply plugin: 'com.google.gms.google-services'
Arsen
а не , все норм
Arsen
создай новый проект и через асистент за 5 мин подключи
Arsen
протсо чтобы проверить
Almas
А какой разумный подход предложите?
Kostya
К чему тогда вот это? classpath 'com.google.gms:google-services:4.3.2' apply plugin: 'com.google.gms.google-services'
ну может я совсем уже странный, но вот https://firebase.google.com/docs/android/setup
Almas
Мне просто текст надо фонт поменять в runtime и в бд потом закинуть
Arsen
рантайм это где? в онкриейт?
Kostya
создай новый проект и через асистент за 5 мин подключи
ну я планировал этим завтра заняться, но все таки я спать не смогу (((
Almas
да
Kostya
протсо чтобы проверить
но спасибо за то, что отозвался
Arsen
да
один раз установить фонт не работает? и почему через спан? нужно отдельный кусок тайтла стайлить?
Arsen
я просто не пойму, как редактирование текста влияет на стиль, с норм флагами все ок должно быть, а если нужно для фул текста поменять, то сразу на вьюху ставь, без спанов
Almas
то есть рне один раз а динамический менять
Arsen
а кто событие триггерит?
Almas
нажал на болд баттан поставил typeface и текст автоматом бол
Almas
болд
Arsen
ну так в слушателе клика на батон и ставь спан
Almas
текст с разными тайпфейсами
Almas
как понять ставь спан давай напишу что хочу сделать binding.btnBold.setOnTouchListener { view, motion -> // Perform tasks here when (motion.action) { MotionEvent.ACTION_DOWN -> { typefaceSelected = Typeface.NORMAL } MotionEvent.ACTION_UP -> { typefaceSelected = Typeface.BOLD } } true }
Almas
editText.addTextChangedListener(object : TextWatcher { override fun onTextChanged(charSequence: CharSequence?, p1: Int, p2: Int, count: Int) { when(typefaceSelected) { Typeface.BOLD ->{ editText.text.setSpan( StyleSpan(Typeface.BOLD), p1, p1 + count, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE ) } } })}
Arsen
такая себе затея
Arsen
в андроиде есть селекторы для цвета текста, а менять шрифты в зависиммости от фокуса - хрень какая-то
Arsen
ну или возвращайся к способу с булкой
Arsen
какая задача - такое и решение
Gleb
А, как вы вышли на эту ссылку с сайта?
Я просто ссылку помню, я работал раньше в той поддержке. А так -- Разработчикам-Поддержка-Обратная связь-Задать вопрос по API
Almas
такая себе затея
Решил проблему val editText = binding.edText val start = editText.selectionStart val end = editText.selectionEnd override fun beforeTextChanged(p0: CharSequence?, star: Int, count: Int, p3: Int) { editText.text.setSpan(StyleSpan(Typeface.BOLD),start , end, Spannable.SPAN_INCLUSIVE_INCLUSIVE) }
Almas
такая себе затея
Я просто видел такой функционал text editor app там все гладко работало
Double Cat.
Подскажите, как сделать productFlavors только для релиза? для дебага чтобы юзалить дефолтные настройки
Kopusha
у любого флейвора, что создашь будет debug и release версия, если кастомного ничего не делать.
Kopusha
ты что пытаешься сделать?
Анвар
Привет какую программу используете для создания дизайна приложения?
Aleksey
плюс за фигму
Минус за Figma. 🙁 Так и не смог с ней смириться после Sketch + Zeplin. То ли с моим дизайнером что-то не так, то ли со мной, то ли с Figma.
Kopusha
и то и то норм, для девов фичи похожие. Там уже где дизайнерам удобнее рисовать
Double Cat.
ты что пытаешься сделать?
я сделал для каждой архитектуры так: productFlavors { arm7 { ndk { abiFilters "armeabi-v7a" } versionCode = versionCodeDef + 0 versionName = versionNameDef + "-armeabi-v7a" } …. } Для релизки всё хорошо (собираются правильно билды), но теперь сразу запускать на эмуляторе не могу пишет Device supports x86,but APK only supports arm64-v8a
Alex Android
Привет. А откуда появилась MVI? Где-то есть источник оригинал?
Sergei
из веба
Alex Android
Это по сути MVP со стейтом экрана?
Алексей
Это по сути MVP со стейтом экрана?
Больше похоже на MVVM, где вы подписаны сразу на весь стейт, а не на отдельные его части.
Илья
Кто знает как отключить прокрутку viewPager2?
Nursultan
Как поддерживать разные размеры экрана в Android?
Martynenko
Как поддерживать разные размеры экрана в Android?
Или разные ресурсы для каждого размера экрана, или адаптивная верстка+ векторные картинки вроде
Артур
кто то Flutter использует?))
Андрей
кто то Flutter использует?))
про флаттер отдельный канал же
Артур
ооо
Артур
скинь плиз ссылку)))
Андрей
https://t.me/rudart
awawa
Как поддерживать разные размеры экрана в Android?
https://developer.android.com/training/multiscreen/screensizes
George
всем привет, плз хелп что за ошибка E/xample.mailcha: Unable to peek into adb socket due to error. Closing socket.: Connection reset by peer
Anonymous
А можно с шарпом делать приложения? Имею ввиду не игры на юнити Если да, то на сколько это эффективно?