Egor
Ребят, а можно после перезапуска телефона снова запускать foreground service?
Ivan
foreground service мб запущен только из приложения
TS
Кто-то юзает Compose UI в продакшене или он еще недоделан для полноценного использования место xml ?
Egor
foreground service мб запущен только из приложения
А если вернуть START_STICKY? Он же будет пытаться стартануться после перезапуска?
Andrey
Ребят, а можно после перезапуска телефона снова запускать foreground service?
Можно, через ресивер BOOT_COMPLETED вот пример https://github.com/nevdokimof/autoplayer/blob/develop/app/src/main/java/ru/nevdokimof/autoplayer/AutoStartBootReceiver.kt + манифест глянь
Andrey
будет задержка между загрузкой лончера и бродкастом BOOT_COMPLETED до пары минут (зависит от девайса)
Egor
Можно, через ресивер BOOT_COMPLETED вот пример https://github.com/nevdokimof/autoplayer/blob/develop/app/src/main/java/ru/nevdokimof/autoplayer/AutoStartBootReceiver.kt + манифест глянь
Ага, я видел уже такой код. Просто выше писали, что невозможно запустить, даже через броадкаст. Спасибо.
Dmytro
Подскажите, возможно, тупой вопрос, но все же GridLayout жив? им пользуется кто-то еще? Задача такова отобразить сетку юзеров на экране, пару строк будет 3 столбцами, пару с 4мя, парочку около 8-10. Я знаю как это провернуть через ресайклер, но контента будет примерно на экран-полтора, т.е смысла "переработки" нет. Вот и думаю правильно ли я выбираю инструмент GridLayout. Заранее спасибо
Nick Senchurin
всем привет, а есть ли способ через консоль разработчика посмотреть количество. пользователей, которое скачало новую версию из стора ? (без аппсфлаеров и тд, просто внутри лк)
Andrey
Ага, я видел уже такой код. Просто выше писали, что невозможно запустить, даже через броадкаст. Спасибо.
Возможно, протестил на 5 устройствах с разными версиями андроида, везде отрабатывало
Elvira
всем привет! кто-нибудь знает, возможно ли и как, воссоздать на эмуляторе конфигурацию определенного устройства?
Elvira
дело в том, что на определенной модели приложение падает, воспользоваться реальным устройством возможности нет остается только гадать :(
Dmytro
А в чем переработка-то?) У меня единственное мучение с рисайклером в виде таблице было, когда нужно было сделать разные отступы по краям и между столбцами.
Переработка это то чем занимается ресайклер, переиспользует (а не перерабатывает,неудачно слово подобрал) если контента на экран, то переиспользовать нечего
Dmytro
Это типа собрать самому печатную машинку, чтобы набрать "hello world" вместо того чтобы самому карандашом написать)
Anonymous
<com.google.android.material.bottomnavigation.BottomNavigationView android:id="@+id/bottomNav" app:menu="@menu/menu_main" style="@style/CustomBottomNav" <style name="CustomBottomNav" parent="Widget.MaterialComponents.BottomNavigationView.Colored"> <item name="colorPrimary">@color/colorMain</item> </style> colorMain это красный цвет. А я вижу Синий. Почему не работает???
Andrii
привет есть громоздкий метод А за ним идет метод Б метод Б начинается после А, но до того как А закончит выполняться как можно починить? откуда начинать гуглить?
Artem
привет есть громоздкий метод А за ним идет метод Б метод Б начинается после А, но до того как А закончит выполняться как можно починить? откуда начинать гуглить?
ну значит у тебя в методе А запускается что-то в другом потоке, вот он и продолжает выполняться, когда уже работает метод Б
Andrii
спасибо) да дело в др потоке
Константин
Добрый день, получаю json через api сервера. получаю в ответ структуру в виде {id:0,name:"вася пупкин",url:"https://vasyPupkin.com"} и таких Пупкиных несколько. Вопрос, как я могу получить данные по url из этой структуры через Gson объект который содержит в себе id, name, url получаю. А как дальше быть с url не понимаю
Iv
Всем доброго дня, подскажите пожалуйста: в среде 1С было собрано приложение для тел. и в этой апк создается интент который запускает мое приложение. Я для теста сделал свой "пускач" и у меня все запускается. Кодер в 1с указывает класс "ru.locationtracker.LocationService", экстра параметры, но приложение не стартует, кто-нибудь сталкивался с таким?
Глеб
ERROR: no manifest file found импортировал модуль из AndroidStudio проекта не билдится а на другом компе (с виндой), на котором модуль писался, билдится кто сталкивался? как решал?
Глеб
как то было, помню не импортировал, а именно скопировал весь проект целиком и просто выбрал открыть
так это библиотека, толку мне его открывать, мне его в приложуху надо импортнуть как модуль
Oleg
Надо ловить broadcast receiver-ом и запускать его?
да, я так делаю - все ок. Нужно только в настройках приложения выставить разрешение на автозапуск
Константин
получить данные по этой url в данном лучае данные о пупкине
Egor
Не подскажете где?
Это надо юзера в настройки кидать?
Anatoliy
как можно решить проблему тормозов при загрузке картинки из сети? активити открывается и сразу стартует загрузка. проходит секунды полторы и только отом отображается картинка+ титул к ней.(url преобразуется естественно в image)
Oleg
Не подскажете где?
в манифесте вот это <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> и в настройках иногда бывает выставлен запрет на китайских прошивках - честно не помню как проверять
Aleksandr
Товарищи, кто сталкивался? Катнул новые скрины в google play, ревью прошло, пишет что все опубликовано но в play store скрины не обновились
Yank
всем привет, использую google map. как переместить карту на мое местоположение ?
Kanat
Используй LocationService
Kanat
После как будешь с нее данные о местонахождении, перемещай местоположения используя функции google maps
Никита 🙃
ребят такой вопрос. Кто юзал PackageInstaller. Есть вот такой код https://pastebin.com/q5s70uP0 Но он "не работает". по логам прогресс после 0.8 дропается onCreated onActiveChanged, active: true onProgressChanged, progress: 0.8 onReceive: Intent { act=com.afwsamples.testdpc.INSTALL_COMPLETE flg=0x10 (has extras) }, context: com.example.myapplication.MainActivity@84e3a68 onActiveChanged, active: false Но при перезапуске аппы, версия остаётся старой. Новая apk лежит в cacheDir. Кто сталкивался, чего я делаю не так?
Anonymous
Всем привет. Есть MotionLayout в котором есть RecyclerView. Логика простая, по свайпу вверх показать панель с RecyclerView, по свайпу вниз - скрыть. Проблема в том, что RecyclerView перехватывает тачи и поэтому свайпы по нему не скрывают панель. Для этого написал свой детектор свайпов и переопределил OnTouch для RecyclerView, по свайпу вверх/вниз вызываю motionLayout.onTouchEvent(event); иначе дефолтную обработку (return false). Свайпы стали отрабатывать, но криво. Панель скрывается, но иногда не с первого раза. Подскажите что я делаю не так. Пример OnTouch: https://pastebin.com/VvANy0mx
Yank
Используй LocationService
а чем он отличается от FusedLocationProviderClient ?
Yank
а чем он отличается от FusedLocationProviderClient ?
в гугл доках нашел через этот объект получаю местоположение
Kanat
Кому как
Kanat
Мне просто удобнее использовать свой кастомный сервис
Yank
Кому как
кстати почему если разрешение уже предоставлено то показывается метка местоположения, а если запросить разрешение и потом переместить карту то метки нет ?
Kanat
Нужно взглянуть
Kanat
stack в помощь )
Andrey
Кто нибудь подскажет как "передать" созданную через кастомную factory viewmodel в другой фрагмент с navigation? Как получить ссылку на myViewModel из первого фрагмента во втором фрагменте, при условии что они в одном графе навигации? https://gist.github.com/nevdokimof/49afe43d4f30f708742ddeaac43170b4
Кирилл
Планирую изучить di. Выбираю между либой Koin и Hilt. Что скажете?
Egor
Планирую изучить di. Выбираю между либой Koin и Hilt. Что скажете?
Если хилт, то даггер вначале, а потом уже его.
Aleksandr
Может кеш в Гугл плей остался?
заходил через инкогнито из браузера один фиг старые скрины
Ilia
заходил через инкогнито из браузера один фиг старые скрины
они старые и в браузере и в приложении маркета?
Ilia
возможно у них отдельно идёт проверка скринов, подожди сутки и пиши в саппорт консоли
M
Где-то месяц назад решил изменить список стран, в которых доступно приложение. Была только Россия, выбрал все 151 стран. Вчера увидел, что до сих пор идет обработка обновления. Они для каждой страны отдельно что ли проверяют? И почему выше еще написано «Опубликовано»?
Anatoliy
как можно решить проблему тормозов при загрузке картинки из сети? активити открывается и сразу стартует загрузка. проходит секунды полторы и только отом отображается картинка+ титул к ней.(url преобразуется естественно в image)
Konstantine
Ответственность не на них
ну не совсем так, они как представители твоего приложения тоже несут ответственность как площадка размещения и обязаны проверять приложение на соответствие местному законодательству
Anatoliy
Спасибо,тогда буду делать обработку задержки
Константин
Спасибо,тогда буду делать обработку задержки
Повесь какой-нибудь прогресс бар
Andrey
Спасибо,тогда буду делать обработку задержки
кэширование в бд можно сделать, чтоб каждый раз не грузить
Aleksandr
или миниатюру картинки, если позволяет логика приложения
Anatoliy
Да,с кэшированием согласен.всем спасибо
M
Да,с кэшированием согласен.всем спасибо
Если используешь glide, fresco, picasso, то они сами умеют кешировать
Anatoliy
Там все равно ещё текст кешировать надо будет
Oleg
ну не совсем так, они как представители твоего приложения тоже несут ответственность как площадка размещения и обязаны проверять приложение на соответствие местному законодательству
и да и нет - ты при регистрации приложения подписываешься под документом что твое приложение подвластно всем законодательствам и ты берешь на себя полную ответственность Так что сильно заморачиваться они не будут