Удалить тост, когда DownloadManager закончил
Когда файл загружен с Android DownloadManager
заканчивается, он отображает Toast
со следующим текстом:
Файл был сохранен в папке загрузки
Мне интересно, есть ли способ удалить его, потому что в моем случае это не совсем точно. Я просмотрел методы DownloadManger.Request
и я не могу найти ничего, что могло бы помочь.
2 ответа
Решение
Диспетчер загрузки не выдает тостов с его стороны до тех пор, пока вы не зарегистрируете Broadcast Receiver в DownloadManager.ACTION_DOWNLOAD_COMPLETE
IntentFilter
и получить в приложении активность в BroadcasetReceiver.onReceive(Context context, Intent intent)
метод.
- (Aubee Elm. Android 5.1) не показывает тост.
- (Samsung Galaxy S8 + Android 7.0) не показывает тост.
- (Kyocera AndroidOne Android 8.0 S2) не показывает тост.
- (LGE LGL24 Android 5.0.2) ПОКАЗЫВАЕТ тост.
- (LGE LGV32 Android 6.0) ПОКАЗЫВАЕТ тост.
может быть, это зависит от настройки производителем устройства. не зависит от версии ОС.