Глеб
уважаемые. как сделать, чтобы при клике на пуш не открывался еще один экземпляр приложения?
Глеб
Флаги настрой
какие? где?
Antony
какие? где?
Сейчас, скажу подробнее
Глеб
Сейчас, скажу подробнее
launchMode все перепробовал
Antony
launchMode все перепробовал
Intent.FLAG_ACTIVITY_NEW TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK
Antony
launchMode все перепробовал
И launchMode = "singleTask"
Глеб
тут какая штука
Глеб
И launchMode = "singleTask"
@duglasher приложуха из 3 активити yandex.push при нажатии на пуш запускает приложение Intent intent = getIntent(); String action = intent.getAction(); Log.e(LOG_TAG, action); if(YandexMetricaPush.OPEN_DEFAULT_ACTIVITY_ACTION.equals(action)) { Toast.makeText(this, "allready opened", Toast.LENGTH_LONG).show(); } судя по логам у меня именно com.yandex.metrica.push.action.OPEN и в любом случае, находясь на 2 или 3 активити, увижу запуск 1-ой (launch-activity), а потом вернусь на ту активити, на которой был до этого
Глеб
причем у этого долбаного пуша нет возможности отключить клик, если приложение уже запущено
Dmitry
Нужно подпиаться на livedata в viewmodel, как лучше всего это сделать? Передать в vm lifecycleowner или observeForever или есть еще вариант?
Anatoly
Всем привет) кто-нибудь знает, как такую форму карточке можно сделать? Заранее благодарю.
Dug
Нарисовать с помощью Path, например
Konstantin
Нарисовать с помощью Path, например
там еще тень, это будет работать вообще?
trashkalmar
Всем привет) кто-нибудь знает, как такую форму карточке можно сделать? Заранее благодарю.
Буквально на днях тоже столкнулся с этой задачей. Гуглить по слову ticketview. Я взял за основу https://github.com/mreram/TicketView
⬤ vitaly
как называется настройка, из-за которой юзеру не доходят пуши, когда прилага убита?
Dug
там еще тень, это будет работать вообще?
Конечно. С OutlineProvider все будет работать, как надо
Antony
Вот так не надо
Объяснишь?
⬤ vitaly
одной из причин может быть force stop
Спасибо, про это читал. А есть же вроде именно настройка на приём пушей? Или мне приснилось?) (что, в принципе, весьма вероятно)
⬤ vitaly
по-моему, она даже вендор-специфик, всякие там гениальные режимы энергосбережения от сяоми
hex
Всем привет После того как сделал фотографию и наложил на нее некую маску отображаю ее. На самсунгах все нормально, сяоми выдает ошибку * * * * * * * * * * * * * * * * Build fingerprint: 'Xiaomi/nikel/nikel:6.0/MRA58K/V10.2.1.0.MBFMIXM:user/release-keys' Revision: '0' ABI: 'arm64' pid: 24094, tid: 24157, name: glide-source-th >>> ru.mypackage.corpapp <<< signal 7 (SIGBUS), code 2 (BUS_ADRERR), fault addr 0x7f5100d176 x0 000000007bbc300c x1 0000007f5100d176 x2 0000000000000ff6 x3 0000000000000043 x4 000000000000000a x5 0000000000010000 x6 000000007bbc300c x7 0000007f829b6a30 x8 d88b4b297b0a600c x9 d88b4b297b0a600c x10 0000000000000001 x11 0000007f60986c68 x12 0000007f60986c58 x13 0000000000000000 x14 0000000071440458 x15 0000007f8666c888 x16 0000007f829b9d70 x17 0000007f865a92c8 x18 0000000000000001 x19 000000007bbc3000 x20 0000007f60a73800 x21 0000007f829ba000 x22 0000007f51c3e8c0 x23 000000007bbc300c x24 00000000714ec8c0 x25 0000000000000000 x26 0000007f5100d176 x27 000000007bbc3008 x28 0000000000000001 x29 0000007f609869e0 x30 0000007f826d8dd8 sp 0000007f609869e0 pc 0000007f865a9370 pstate 0000000000000000 backtrace: #00 pc 000000000001c370 /system/lib64/libc.so (memcpy+168) #01 pc 0000000000340dd4 /system/lib64/libart.so (_ZN3art3JNI18SetByteArrayRegionEP7_JNIEnvP11_jbyteArrayiiPKa+744) #02 pc 0000000000158818 /system/lib64/libart.so (_ZN3art8CheckJNI23SetPrimitiveArrayRegionEPKcNS_9Primitive4TypeEP7_JNIEnvP7_jarrayiiPKv+1080) #03 pc 0000000000031d48 /system/lib64/libjavacore.so #04 pc 0000000002f0c5bc /system/framework/arm64/boot.oat (offset 0x2950000) Кто-нибудь сталкивался с подобным? Есть идеи? Кажется проще не поддерживать сяоми
Александр
Ребят,получается если AsyncTask и Loader - deprecated то осталось только 3 варианта как в бэкграунд потоке данные тянуть - thread pool executor + handler, rx или corutines? Тут вот в статье чел пишет что ViewModel + LifeData это замена лоадеру но я в его коде не нашел бэкграунд потоков. Может они там где то не явно? Статья в топе выдачи по теме, если кто читал, поясните за многопоточность https://medium.com/@alfianlosari/loading-asynchronous-data-using-android-architecture-components-safely-1b3c583668f5
trashkalmar
Всем привет После того как сделал фотографию и наложил на нее некую маску отображаю ее. На самсунгах все нормально, сяоми выдает ошибку * * * * * * * * * * * * * * * * Build fingerprint: 'Xiaomi/nikel/nikel:6.0/MRA58K/V10.2.1.0.MBFMIXM:user/release-keys' Revision: '0' ABI: 'arm64' pid: 24094, tid: 24157, name: glide-source-th >>> ru.mypackage.corpapp <<< signal 7 (SIGBUS), code 2 (BUS_ADRERR), fault addr 0x7f5100d176 x0 000000007bbc300c x1 0000007f5100d176 x2 0000000000000ff6 x3 0000000000000043 x4 000000000000000a x5 0000000000010000 x6 000000007bbc300c x7 0000007f829b6a30 x8 d88b4b297b0a600c x9 d88b4b297b0a600c x10 0000000000000001 x11 0000007f60986c68 x12 0000007f60986c58 x13 0000000000000000 x14 0000000071440458 x15 0000007f8666c888 x16 0000007f829b9d70 x17 0000007f865a92c8 x18 0000000000000001 x19 000000007bbc3000 x20 0000007f60a73800 x21 0000007f829ba000 x22 0000007f51c3e8c0 x23 000000007bbc300c x24 00000000714ec8c0 x25 0000000000000000 x26 0000007f5100d176 x27 000000007bbc3008 x28 0000000000000001 x29 0000007f609869e0 x30 0000007f826d8dd8 sp 0000007f609869e0 pc 0000007f865a9370 pstate 0000000000000000 backtrace: #00 pc 000000000001c370 /system/lib64/libc.so (memcpy+168) #01 pc 0000000000340dd4 /system/lib64/libart.so (_ZN3art3JNI18SetByteArrayRegionEP7_JNIEnvP11_jbyteArrayiiPKa+744) #02 pc 0000000000158818 /system/lib64/libart.so (_ZN3art8CheckJNI23SetPrimitiveArrayRegionEPKcNS_9Primitive4TypeEP7_JNIEnvP7_jarrayiiPKv+1080) #03 pc 0000000000031d48 /system/lib64/libjavacore.so #04 pc 0000000002f0c5bc /system/framework/arm64/boot.oat (offset 0x2950000) Кто-нибудь сталкивался с подобным? Есть идеи? Кажется проще не поддерживать сяоми
Скорее всего битмапа заресайклена
Dug
Объяснишь?
Достаточно просто android:launchMode="singleTask" у твоей активити в манифесте
Dug
Intent.FLAG_ACTIVITY_NEW TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK
А судя по такому коду ты просто убьешь старую и откроешь новую и в чем смысл, если человеку надо попасть на уже существующую?
⬤ vitaly
Всем привет После того как сделал фотографию и наложил на нее некую маску отображаю ее. На самсунгах все нормально, сяоми выдает ошибку * * * * * * * * * * * * * * * * Build fingerprint: 'Xiaomi/nikel/nikel:6.0/MRA58K/V10.2.1.0.MBFMIXM:user/release-keys' Revision: '0' ABI: 'arm64' pid: 24094, tid: 24157, name: glide-source-th >>> ru.mypackage.corpapp <<< signal 7 (SIGBUS), code 2 (BUS_ADRERR), fault addr 0x7f5100d176 x0 000000007bbc300c x1 0000007f5100d176 x2 0000000000000ff6 x3 0000000000000043 x4 000000000000000a x5 0000000000010000 x6 000000007bbc300c x7 0000007f829b6a30 x8 d88b4b297b0a600c x9 d88b4b297b0a600c x10 0000000000000001 x11 0000007f60986c68 x12 0000007f60986c58 x13 0000000000000000 x14 0000000071440458 x15 0000007f8666c888 x16 0000007f829b9d70 x17 0000007f865a92c8 x18 0000000000000001 x19 000000007bbc3000 x20 0000007f60a73800 x21 0000007f829ba000 x22 0000007f51c3e8c0 x23 000000007bbc300c x24 00000000714ec8c0 x25 0000000000000000 x26 0000007f5100d176 x27 000000007bbc3008 x28 0000000000000001 x29 0000007f609869e0 x30 0000007f826d8dd8 sp 0000007f609869e0 pc 0000007f865a9370 pstate 0000000000000000 backtrace: #00 pc 000000000001c370 /system/lib64/libc.so (memcpy+168) #01 pc 0000000000340dd4 /system/lib64/libart.so (_ZN3art3JNI18SetByteArrayRegionEP7_JNIEnvP11_jbyteArrayiiPKa+744) #02 pc 0000000000158818 /system/lib64/libart.so (_ZN3art8CheckJNI23SetPrimitiveArrayRegionEPKcNS_9Primitive4TypeEP7_JNIEnvP7_jarrayiiPKv+1080) #03 pc 0000000000031d48 /system/lib64/libjavacore.so #04 pc 0000000002f0c5bc /system/framework/arm64/boot.oat (offset 0x2950000) Кто-нибудь сталкивался с подобным? Есть идеи? Кажется проще не поддерживать сяоми
>Кажется проще не поддерживать сяоми золотые слова... Пускай дебилоиды научатся не сунуть свои кривые ручонки по локоть в и без того многострадальное ведро. Даёшь бойкот тупорылым прошивкам от сяоми!
trashkalmar
треш какой-то в коде немного
ну там из основного конструирование path. Легко написать свою реализацию
Dug
Всем привет После того как сделал фотографию и наложил на нее некую маску отображаю ее. На самсунгах все нормально, сяоми выдает ошибку * * * * * * * * * * * * * * * * Build fingerprint: 'Xiaomi/nikel/nikel:6.0/MRA58K/V10.2.1.0.MBFMIXM:user/release-keys' Revision: '0' ABI: 'arm64' pid: 24094, tid: 24157, name: glide-source-th >>> ru.mypackage.corpapp <<< signal 7 (SIGBUS), code 2 (BUS_ADRERR), fault addr 0x7f5100d176 x0 000000007bbc300c x1 0000007f5100d176 x2 0000000000000ff6 x3 0000000000000043 x4 000000000000000a x5 0000000000010000 x6 000000007bbc300c x7 0000007f829b6a30 x8 d88b4b297b0a600c x9 d88b4b297b0a600c x10 0000000000000001 x11 0000007f60986c68 x12 0000007f60986c58 x13 0000000000000000 x14 0000000071440458 x15 0000007f8666c888 x16 0000007f829b9d70 x17 0000007f865a92c8 x18 0000000000000001 x19 000000007bbc3000 x20 0000007f60a73800 x21 0000007f829ba000 x22 0000007f51c3e8c0 x23 000000007bbc300c x24 00000000714ec8c0 x25 0000000000000000 x26 0000007f5100d176 x27 000000007bbc3008 x28 0000000000000001 x29 0000007f609869e0 x30 0000007f826d8dd8 sp 0000007f609869e0 pc 0000007f865a9370 pstate 0000000000000000 backtrace: #00 pc 000000000001c370 /system/lib64/libc.so (memcpy+168) #01 pc 0000000000340dd4 /system/lib64/libart.so (_ZN3art3JNI18SetByteArrayRegionEP7_JNIEnvP11_jbyteArrayiiPKa+744) #02 pc 0000000000158818 /system/lib64/libart.so (_ZN3art8CheckJNI23SetPrimitiveArrayRegionEPKcNS_9Primitive4TypeEP7_JNIEnvP7_jarrayiiPKv+1080) #03 pc 0000000000031d48 /system/lib64/libjavacore.so #04 pc 0000000002f0c5bc /system/framework/arm64/boot.oat (offset 0x2950000) Кто-нибудь сталкивался с подобным? Есть идеи? Кажется проще не поддерживать сяоми
Наложил некую маску. Какую маску? Может проблема у тебя, а не у сяоми?
Vladimir
Всем привет, подскажите пжл создал AsyncTask в отдельном файле как мне в метод onPreExecute передать TextView что бы вывести текст начала загрузки ?
hex
Наложил некую маску. Какую маску? Может проблема у тебя, а не у сяоми?
Да вроде нет Все очень просто, делаю фото, отображаю, поверх прозрачная картинка, сохраняю вьюху в файл. На самсунге работает идеально.
Dug
Ну сорян, без кода я хз чем тебе помочь
Vadim
а что такое Dictionaries в Java?
imbananko
map
Vladimir
я так и сделал но идея ругается что может быть memory leak )
Mike
я так и сделал но идея ругается что может быть memory leak )
давай деталей) как ругается, на что именно. Там довольно тупая инспекция
Vladimir
Vadim
map
и всё?) а тогда ок) спасибо)
imbananko
и всё?) а тогда ок) спасибо)
ну там разные имплементации есть, думаю, тебя интересует HashMap
leksss
Подскажите, использую AnimationDrawable. Как узнать, с какой версии API она поддерживается? может сочетания кнопок в студии есть.. или как
Mike
ага, понял 1) линт говно 2) если асинктаск — inner class, лучше сделать его static для большего контроля и главное — не забыть отменить его
Vladimir
не иннер класс не хочу т.к он сильно длинный, спс)
Mike
не иннер класс не хочу т.к он сильно длинный, спс)
посмотри static nested class vs. inner class, это не про то, в каком файле кодить
Георгий
armeabi и arm64-v8a это одно и то же или нет?
V
посмотри static nested class vs. inner class, это не про то, в каком файле кодить
раз в отдельном файле, то уже не вложенный класс
Mike
раз в отдельном файле, то уже не вложенный класс
ровно в том сообщении, на которое ты отвечаешь, написано про разницу между inner и static, оба nested, оба пишутся внутри существующего класса.
Mike
а у него не внутри, а в отдельном файле, значит это не связано
я вот это понял как «не хочу отдельный файл» https://t.me/android_ru/673524
V
я вот это понял как «не хочу отдельный файл» https://t.me/android_ru/673524
> Всем привет, подскажите пжл создал AsyncTask в отдельном файле
Mike
> Всем привет, подскажите пжл создал AsyncTask в отдельном файле
«в бухгалтерии всё перепутали», спасибо)
Vladimir
простыми сломами я не хочу класс в классе
Konstantin
хочешь
Alex Android
Каким софтом смотреть утечки на устройстве?
Alex Android
Спс
Anatoly
Ребята, есть кейс - добавить к другому фрагменту ретейн фрагмент без юай, можно это реализовать через навигейшн компонент или это не входит в задачи компонента?
Сергій
LeakCanary
а почему не спросил утечки чего именно?)
V
плохой совет
чем плохо? сам ведь советуешь хранить в финальном поле ссылку на вьюху
Mike
чем плохо? сам ведь советуешь хранить в финальном поле ссылку на вьюху
тем, что задачу всё равно нужно отменять по уходу с экрана. А если отменять, то викреф бесполезен
Александр
ThreadPoolExecutor не нужно «тянуть», он есть в андроиде. И асинктаски под капотом используют именно его. Да и вообще, если не касаться эстетической стороны вопроса, то сосинктаски норм.
Тянуть имелось в виду данные а не threadpool. Вопрос же был волбще в другом. А асинктасаи и раньше были не ок а теперь вообще deprecated. Их точно не хотелось бы использовать.
V
тем, что задачу всё равно нужно отменять по уходу с экрана. А если отменять, то викреф бесполезен
да, но она еще повисеть может, потому что нет способа ее мгновенно остановить, а так хотя бы вьюха не потечет
V
и линтер чистый
Mike
да, но она еще повисеть может, потому что нет способа ее мгновенно остановить, а так хотя бы вьюха не потечет
🤔 в принципе да, интересно, что об этом думают ырыксдждависты и корутинщики
Konstantin
кто нибудь юзал/юзает либку EasyImage? (3.0.3) - утил для пикера фоток-камеры. почему то не отдает фотку снятую с камеры - точнее я знаю почему - кто нибудь сталкивался с этим, лечил? может есть какой то другой пикер без этой болячки
Александр
Внимание, вопрос, понижающий IQ. Я так понимаю, что когда мы запускаем приложение, то JVM сначала создаёт системный загрузчик, чтобы приложение(?) имело возможность загружать необходимые ему классы, а потом этим загрузчиком грузит какой - то "главный" .class; Вот этот главный класс - это Application чтоль?