Android DownloadManager с использованием ByteStream

Можем ли мы использовать DownloadManager для загрузки потока байтов. Мне нужно загрузить счет в формате PDF, который представляет собой поток байтов, и после загрузки я хочу создать файл. Я могу сделать это с файлом, но не с байтовым потоком. кто-нибудь так делает?


person Ani    schedule 04.07.2016    source источник


Ответы (1)


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

 DownloadManager.ACTION_DOWNLOAD_COMPLETE

В широковещательном приемнике вы можете прочитать загруженный файл из каталога. У вас есть запрос в базе данных загрузок с последним идентификатором загрузки. После получения URI загруженного файла вы можете прочитать файл через поток байтов.

person Ginni    schedule 20.10.2016