2016-07-04 7 views
0

DownloadManagerを使用してバイトストリームをダウンロードできますか?私はbytestreamであるPDF請求書をダウンロードしなければならず、ダウンロード後にファイルを作成したい。私はファイルではできますが、bytestreamではできません。誰もそれをしていますか?Android DownloadManagerをByteStreamに使用

答えて

1

bytestreamを読むことはできませんが、DownloadManagerによってファイルがダウンロードされると、ダウンロードディレクトリまたはアプリケーションのプライベートディレクトリに保存されます。インテントアクションを実行するブロードキャストレシーバーを作成することができます。

DownloadManager.ACTION_DOWNLOAD_COMPLETE 

ブロードキャスト受信者では、ダウンロードしたファイルをディレクトリから読み取ることができます。あなたは最後のダウンロードIDを持つダウンロードdbでクエリを持っています。ダウンロードされたファイルURIを取得したら、bytestreamを通してファイルを読むことができます。

関連する問題