Можем ли мы использовать DownloadManager для загрузки потока байтов. Мне нужно загрузить счет в формате PDF, который представляет собой поток байтов, и после загрузки я хочу создать файл. Я могу сделать это с файлом, но не с байтовым потоком. кто-нибудь так делает?
Android DownloadManager с использованием ByteStream
Ответы (1)
Вы не можете прочитать поток байтов, но как только файл будет загружен DownloadManager, он будет сохранен в каталоге Downloads или в частном каталоге приложения. Вы можете создать широковещательный приемник, который выполняет следующие действия намерения.
DownloadManager.ACTION_DOWNLOAD_COMPLETE
В широковещательном приемнике вы можете прочитать загруженный файл из каталога. У вас есть запрос в базе данных загрузок с последним идентификатором загрузки. После получения URI загруженного файла вы можете прочитать файл через поток байтов.
person
Ginni
schedule
20.10.2016