Size: a a a

Android Developers

2022 January 06

F

Fidel in Android Developers
Причина возникновения этой проблемы заключается в том, что платформа Android не может гарантировать, что ваша служба будет запущена в течение 5 секунд, но, с другой стороны, структура имеет строгий лимит на уведомление переднего плана, которое должно быть запущено в течение 5 секунд, без проверки того, пыталась ли платформа запустить службу.
источник

H

Hiaya in Android Developers
есть решение?
источник

F

Fidel in Android Developers
Решение: Вызов startForeground()в onCreate()для Serviceкоторой вы используетеContext.startForegroundService()
источник

H

Hiaya in Android Developers
поясните пожалуйста чем это отличается от кода который я скинул?
источник

👊

👊 03:36 |•FUnDOS•|... in Android Developers
1) Юзер нажимает в сайте на вебьюхе скачать файл
2) Запускаетс метод OnDownloadStart
3) Внутри метода проверяется есть ли разрешение на запись в хранилище если нет то отправляется запрос пользователю.
4) потом приложение вылетает из за того что downloadmanager не успел понять что пользователь дал разрешение
источник

Н

Некси in Android Developers
Покажите где запускается enqueue
источник

F

Fidel in Android Developers
источник

👊

👊 03:36 |•FUnDOS•|... in Android Developers
щас
источник

H

Hiaya in Android Developers
не вижу разницы с моей реализацией

override fun onCreate() {
       super.onCreate()
       startForeground(NOTIFICATION_ID, notificationHelper.createNotification())
       ...

можете указать на ошибку?
источник

F

Fidel in Android Developers
@Override public void onCreate() { super.onCreate(); if (Build.VERSION.SDK_INT >= 26) { String CHANNEL_ID = "my_channel_01"; NotificationChannel channel = new NotificationChannel(CHANNEL_ID, "Channel human readable title", NotificationManager.IMPORTANCE_DEFAULT); ((NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE)).createNotificationChannel(channel); Notification notification = new NotificationCompat.Builder(this, CHANNEL_ID) .setContentTitle("") .setContentText("").build(); startForeground(1, notification); } }
источник

👊

👊 03:36 |•FUnDOS•|... in Android Developers
источник

Н

Некси in Android Developers
Так вы в колбеке его должны запускать, а не при запросе пермишена
источник

👊

👊 03:36 |•FUnDOS•|... in Android Developers
Спасибо большое вам похоже мне нужно отдохнуть
источник

👊

👊 03:36 |•FUnDOS•|... in Android Developers
😂🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️ вот именно
источник

👊

👊 03:36 |•FUnDOS•|... in Android Developers
исправил всё, работает
источник

L

Leonid in Android Developers
А зачем вы его запускаете до получения разрешения???
источник

👊

👊 03:36 |•FUnDOS•|... in Android Developers
Я думал что я запускаю скачивание после получения разрешения. А оказывается я запускаю скачивание во время запроса пермишна. 🤦‍♂🤦‍♂ Странно я 100000 раз перечитал свой код и был уверен что нет ошибок я даже сюда кидал.  Но после того как тот молодой человек попросил показать где я запускаю скачивание мне будто глаза открыли и меня осинело.
источник

👊

👊 03:36 |•FUnDOS•|... in Android Developers
🙈🙈
источник

Р

Рысбек in Android Developers
Все еще не решил проблему. Как только только дохожу до последнего нижнего айтема, лист снова поднимается до первый айтемов
источник

Р

Рысбек in Android Developers
Есть делал подобное? Плавную дозагрузку  recyclerView
источник