Sergei
Подскажите как закрыть все активити ( полностью приложение ), пробовал ( System.exit(0), finish(), android.os.Process.killProcess(android.os.Process.myPid()) ) Происходит что : моя активити закрывается, экран становится белым на 2-3 секунды и появляется основная активити
Павел 🍵
permissiondispatcher пытаюсь дебажить функцию которая вызывается с пермишном и дебагер туда просто не заходит
Павел 🍵
может кто сталкивался
Павел 🍵
функция выполняется
в смысле выполняется но не заходит?
Глеб
Самсунг S8 не любит, когда не понятно кто - в фоне делает openCamera - сразу стучит юзеру. 😕 А у меня всего-то ... активити свернута
Глеб
Artem
Приветики! а кто работал с accessibility? У меня есть свитч и когда его переключаешь озвучивается On|Off, это дико раздражает. Мне нужно чтобы он читал то что я хочу при переключении. Как этого добиться? куда смотреть?
Mihail
А кто подскажет чат по маркетингу приложение?! Продвижение и подобные темы?
Sergei
finishAffinity();system.exit(0);
я уже решил через : startActivityForResult(timerSleepActivity);
Sergey
я уже решил через : startActivityForResult(timerSleepActivity);
чтобы зупустить активити и очисстить стек перед ней используй intent.addflag(Intent.ClearTask|Intent.NewTask)
Sergei
finishAffinity();system.exit(0);
пробовал флаги, но без finishAffinity, спасибо.
Volodymyr
подскажите какую правильнее сделать структуру на json, для получения данных через retrofit2. я получаю список эвентов сразу несколько месяцев. так выглядит { "events": { "201807": [ {....}, {....}, {....}, {....} ], "201808": [ {....}, {....}, {....}, {....} ] } Затруднее возникает в том что я же не знаю какие месяца прийдут и как их парсить это же не массив дынных. Помогите плиз? или надо другую структуру, можно конечно просто список эвентов в каждом хранить дату, но не хочеться самому сортировать список, если это на бекенде можно делать
Anonymous
Как конвертировать ArrayList в float[]?
Constantine
Доров, есть такая история: Необходимо сохранять состояния списка, размер списка динамический, но не большой до 50 элементов, в нём хранится объект с тремя полями (примитивами), как его быстрее будет сохранить при выходе/апдейте приложения? 1. Сериализовать весь список с помощью java (Serializable) 2. Записывать в файл руками. 3. Писать в преференсы
Constantine
Как вы думаете?
Constantine
Constantine
худший из 3 вариантов
Так еще и Gson тянуть
Sergei
Подскажите как сделать что-то схожее с будильником что бы и аудиофайл бы. AlarmManager? ( если да, то как прикрутить аудио, или это в broadcastreciver'e нужно вызывать аудиофайл уже в методе recive )
Ruslan
а что использовать?
Ruslan
но ведь там тоже AlarmManager под капотом?
Daniil
но ведь там тоже AlarmManager под капотом?
воркменеджер фолбэчиться на аларм на пре-лолипопе
Ruslan
воркменеджер фолбэчиться на аларм на пре-лолипопе
это не противоречит тому, что я написал) за уточнение спасибо)
Daniil
это не противоречит тому, что я написал) за уточнение спасибо)
ну я к тому, что если таргет аудитория 21+, то можно забить.
Игорь
Ребят привет, в проекте используем Toothpick и столкнулись со следующей проблемой, при инжекте в поле если писать на котлине примерно следующее @Inject @MyQualifier lateinit var myObj: MyObj То вываливается ошибка No factory could be found for class obj.MyObj. Check that the class has either a @Inject annotated constructor or contains @Inject annotated members. If using Registries, check that they are properly setup with annotation processor arguments. Тот же самый код но на яве @Inject @MyQualifier MyObj myObj; Работает нормально, может кто сталкивался с такой проблемой и знает как ее решить?
Кирилл
Может кто знает библиотеки для работы с ContentResolver (интересует конкретно Mediastore), чтобы следила за изменениями уведомляла о них (rx или LiveData).
Vitaly
Как добавить тень к кнопке, когда использую drawable в background?
Vitaly
У меня elevation не работает
Глеб
Сергій
Не работает
Значит тень обрезается
Глеб
Не работает
проверь разные ауйтлайн провайдеры - хоть криво но кто-то заработать должен (bounds н-р) 🤔
Сергій
Все проверил
Отключи у родительской вью обрезание контента
Сергій
Или скинь сюда леяут
Глеб
Не, LiveData всё-таки годная вещь получилась
ну типа - ты в онАктив/инактив - делаешь регистр анрегистр конт провайдер. или как-там у них в эрыксе - кастом эмитер, то же самое субскрайб/dispose - регистр анрегистр конт провайдер и типа инишл загрузочку грузишь и .. setData/onNext 🤔 ... это ж вроде как в сэмплах с лйв-дата геолокация-сервис
Vitaly
Или скинь сюда леяут
https://gist.github.com/VitalyPeryatin/06c4e08d3d0a65e7ce698b5d8a287522
Глеб
https://gist.github.com/VitalyPeryatin/06c4e08d3d0a65e7ce698b5d8a287522
наследоваться от аппкомпат-баттон стиля наверное? да?🤔
Сергій
https://gist.github.com/VitalyPeryatin/06c4e08d3d0a65e7ce698b5d8a287522
Отключи обрезание контента для рутового констрейнта 🌝
Глеб
+ кеширование и ределивери
в лайв-дате. в эрыксе не знаю - но там... сам бог велел...сто пудово
Vitaly
наследоваться от аппкомпат-баттон стиля наверное? да?🤔
Нет, не работает, да и недолжно было сработать
Vitaly
Отключи обрезание контента для рутового констрейнта 🌝
Как это сделать? Загкуглить не получсилось
Сергій
Как это сделать? Загкуглить не получсилось
android:clipChildren=false android:clipToPadding=false
Сергій
А на какой версии андроид проверяешь? 🤔
Vitaly
API 21+
Vitaly
Там точно работают тени
Сергій
Не получилось
Не может быть
Vitaly
В корневой, в самый верхний надо было ждобавить обрезание?
Глеб
Нет, не работает, да и недолжно было сработать
Думаешь? А может быть да?... такой вариант: ??? - ты не унаследовался от апкомпат - батона - соответственно предустановленые стилем свойства не применились - в частности - у тебя нет кликэйбл/фокусэйбл - и как вариант - андроид некликабельные вьюхи не делает элеваторными ... типа - недоступен для клика (визуально) 🤔
Vitaly
Да, добавил
sasha
Всем привет (еще раз, крайний) А может кто-нибудь, кто хорошо разбирается в annotation procesing, глянуть на код, и дать пару полезных советов? Про java/kotlin поетов я знаю, и попробую их заюзать, в следующей версии. Библиотека генерации мапперов установкой аннотаций над нужными классами: https://github.com/sashamerkulev/Mapperj Заранее большое спасибо!
Vitaly
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/bottom_nav_view_height" android:clipChildren="false" android:clipToPadding="false" android:background="@drawable/background_app">
Anonymous
Ребят, если у меня классе есть 2 метода помеченных аннотациями @BindingConversion, оба принимают на вход long и отдают String, как мне указать что для определённого view нужен определённый конвертер?
Глеб
ага... давай попробуем
Сергій
даже на превью видно
Vitaly
Почему ж у меня тогда не работает...
Vitaly
В коде же нет ошибки
Сергій
и зачем тебе ConstraintLayout внутри ConstraintLayout
Глеб
даже на превью видно
там еще вопрос - что за бг? шейп/битмап, мож от этого как-то зависит
Глеб
shape
у тебя)
Сергій
а )
Vitaly
и зачем тебе ConstraintLayout внутри ConstraintLayout
Нужно, это только часть кода, там ещё много всего
Vitaly
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#1F4F90"/> <corners android:radius="32dp"/> <size android:height="32dp"/> </shape>
Vitaly
Это мой background
Сергій
и бедет работать
Глеб
как вариант
Vitaly
Я гуглил это