Dug
Ребят, день добрый. Подскажите пожалуйста, какие есть варианты работы с эмоджи, без использования EmojiCompat, ибо весит он запредельно много
Никита 🙃
Блин, вот не понимаю, почему пересоздание адапетра не помогает 🙈
Dug
Бывает крешит
Dug
не поддерживаю девайсы ниже 21
Dug
вот пытаюсь найти этот креш) Фиг найду. Но там проблема была точно в эмоджи
Dug
Решилась подключением EmojiCompat
Dug
Не найду креш((
Dug
там что-то с нативным кодом было связано в крешлоге, когда крешилось.
Artem
Добрый день. Хотелось бы совета от знающих. С помощью чего лучше решить задачу: есть активити с таймером обратного отсчета(каждую секунду идет апдейт TextView). Необходимо, чтобы таймер работал так же в фоновом режиме. Есть желание прикрутить сервис, в котором будет находится непосредственно сам таймер. Вопрос: каким образом лучше реализовать взаимодействие activity-service, чтобы недопустить утечку памяти?
Alexey
Ребят, день добрый. Подскажите пожалуйста, какие есть варианты работы с эмоджи, без использования EmojiCompat, ибо весит он запредельно много
Юзать ContentConverter и там все руками внутри делать Вот как пример https://github.com/vortexwolf/2ch-Browser/blob/2ee48158cf4564719e29b98d250b8577ae9d5477/app/src/main/java/ua/in/quireg/chan/common/library/HtmlToSpannedConverter.java
Artem
По окончанию, должео всплывать диалоговое окно
Artem
Тогда никак.
Artem
Типа, раз приложение убили, то никаких "хвостов" в виде запущенного сервиса быть не должно
Artem
Без прикручивания сервиса?
Artem
Чтобы не было путаницы в определениях. Под мертвой ты подразумеваешь активити, которая прошла onDestroy()?
Artem
Ясн. Спасибо.
Artem
Я собирался CountDownTimer пользовать
Alexey
А корутины?
Alexey
я к тому что можно rxsubject сделать и подписываться на него, он будет пулять сколько секунд прошло\осталось. При смерти приложения он умрет, при старте создастся заново
Artem
А корутины?
Так корутины же только на котлине. Ошибаюсь?
Mike
А rx есть в проекте?
абсолютно обязательная штука для соединения с сервисами, ага
Alexey
Кажется сервисы в дройде немного размылись. Можно просто создавать сущности в памяти и везде инжектить
Alexey
абсолютно обязательная штука для соединения с сервисами, ага
Ну если есть рх, то почему бы его не заюзать
влад
в мира андройда да
нужна вебстраница вроде https://nometa.xyz/, где во всех словах с окончанием ид будет й
Alexey
Нельзя, уйдёшь в бэкграунд и всё подохнет.
а сервисы долго в бэкграунде живут?
Mike
Ну если есть рх, то почему бы его не заюзать
Ага, для связи с сервисом и преодоления утечек памяти. Тот самый инструмент.
Mike
а сервисы долго в бэкграунде живут?
Подольше, особенно foreground
Alexey
Подольше, особенно foreground
секунд 20? я серьезно спрашиваю, не знаю как дела обстоят) Кажется он тоже умирает довольно быстро, ему дают какое-то время закончить все операции и всё
Alexey
ну понятно, в кейсе Артема сервис кажется и не нужен
Mike
А разве они не умирают после того, как выполнят задачу?
дак пусть умирают, когда выполнят, это ж не проблема
Alexey
форграунды по требованию умирают
Anonymous
Спс
Konstantin
решил я обмазаться single-activity подходом и заебенить вокруг да около фрагменты. пока что всего есть 2 плейсхолдера для них - фрагментный контейнер в центре типа main_container и контейнер для нижней навигации bottom_container, возможно появится еще navigation_drawer_container. вопрос - какой тру-вэй для подсветки активных элементов меню? в androidx во фрагмент менеджере можно getBackStackEntryAt(0), бэкстек сохранится между смертями приложения? и есть еще там какая то хрень типа primaryNavigationFragment, для чего юзается я так и не понял, может это как раз и надо? если у кого есть свежие ссылки на медиум или хабор - заранее спасибо
Konstantin
зачем
Konstantin
я еще не оставил попытки постигнуть навигацию в голом виде самостоятельно без популярных библиотек
Konstantin
ну как самостоятельно, спрашивая в чате это уже не совсем самостоятельно
Alexey
В центре у тебя главный контейнер для текущего экрана (screen|flow). Например у тебя главная навигация - кнопки внизу. По кнопке ты сбрасываешь весь бекстек у главного контейнера и начинаешь им управлять заново. Подсвечиваешь внизу последнюю нажатую кнопочку
Sergey
всем привет кто нить знает юзал апи для чувствительности микрофона? Мне надо значения что микрофон реагирует если есть звук рядом Мне НЕ надо увеличивать чувствительность мне надо просто получить и отрисовать как шкалу что-то типа скайпа
mentarey
android.media.audiofx.Visualizer например.
Alexey
Кто как тесты пишет? Это нормально вот так несколько тестов одной сущности в один метод вставлять? Или лучше разнести? Если разнести, то какие причины? https://github.com/matzuk/TestableCodeMobius/blob/master/app/src/test/java/com/matsyuk/testablecodemobius/business/transfer/TransferInteractorTest.java
Nikita
Смотрю реализацию FingerPrintApi, я так понимаю что нужно использовать новый "BiometricPrompt". А как быть если я не хочу показывать какой-либо диалог ? Юзать deprecated методы из FingerPrintManager ?
Kanstantsin
там вроде с диалогом обязательно по гайдлайнам(?)
Mikalaj
Прошелся по поиску, не нашел такого случая. Вопрос по рекуклеру и линеарлэйаутманагеру в горизонтальной ориентации. Элементы имеют разную высоту (знаю, не самый популярный кейс), соответственно рекуклер во wrapContent их подрезает, а нужно, чтобы ресайзился под чилдов. Че делать? Свой менеджер писать?
Nikita
там вроде с диалогом обязательно по гайдлайнам(?)
Даже на экранах где отпечаток является опциональным ?
Nikita
Т.е я могу либо ввести пин, либо использовать отпечаток, а если я буду показывать диолог, пользователю придется сначала закрыть диалог, и только потом набрать пин-код. Это норм ?
Kanstantsin
Даже на экранах где отпечаток является опциональным ?
неочень понял, у нас в приложении было только вход по отпечатку пальца, там кликаешь на кнопку открывался диалог и прилага слушала Api(касание пальцем)
Kanstantsin
и пин и палец вместе
Nikita
ну для меня это было неоччевидным
Да, сразу не написал кейс, туплю
Anonymous
text
Mikalaj
setHasFixedSize(false) где-то там надо установить
в рекуклере, да. Не помогает.
Nikita
Т.е получается или BiometricPrompt или Deprecated ?
Kamil’
добрый день. Подскажите пожалуйста, как вывести иконку пушей для устройств с API выше 25?. Использую FCM
Nikita
Какой самый надежный способ получить код разблокировки звгрузчика для Honor?
Алексей
оффтоперы - они как гуки
Kanstantsin
Т.е получается или BiometricPrompt или Deprecated ?
или сделать через диалог, и разедльно фрагмент для пина и отдельно для отпечатка ?
Kanstantsin
и сделать переходы просто, хочешь вход по пину, нажал перешел, отдельный фрагмент только для отпечатка
Necromant
У кого нибудь есть пример или ссылка на ПРОСТОЙ пример ВЕБ чата на вебсокетах на java?
Nikita
или сделать через диалог, и разедльно фрагмент для пина и отдельно для отпечатка ?
Как-то кривовато получается. Видимо по гайдам гугла криасиво не сделать, ну что в Альфе, что в сбере, на одном экране и пин и отпечаток.
Kanstantsin
по нажатии на кнопку
Jamal
можете подсказать как правельнее реализовать эти красные звездачка
Kota
drawableEnd например