Освой Android играючи

Сайт Александра Климова

Шкодим

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

DownloadManager - менеджер загрузок

3-й курс/Закрытая зона

Метки: DownloadManager.Request, ACTION_DOWNLOAD_COMPLETE, setAllowedNetworkTypes(), getUriForDownloadedFile(), DownloadManager.Query

Базовый пример
Устанавливаем свой текст у загрузки
Выводим значок окончания загрузки в области уведомлений
Загружаем на внешний накопитель
Загружаем картинку и выводим её на экран
Запросы к менеджеру загрузок
Проверям состояние загрузки
Удаляем файл из списка загрузок
Запускаем приложение Загрузки
Пример на Kotlin

В Android есть класс android.app.DownloadManager, который является системным сервисом и позволяет загружать файлы в фоновом режиме (начиная с API 9). Доступ к данному менеджеру осуществляется через вызов метода getSystemService(String) с константой DOWNLOAD_SERVICE. Так как мы загружаем файлы из интернета, то необходимо установить соответствующее разрешение.

Вы вошли на сайт, как гость.
Необходимо зарегистрироваться, чтобы прочитать статью

Реклама