7

DownloadManager を使用してファイルをダウンロードしています。1 つのファイルをダウンロードして使用する方法を知っている

request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);

か否か。しかし、ある意味で一緒に「属する」複数のファイルがあるので、それらの「キュー」を用意し、「キュー」の進行状況を示す方法で通知を表示したいと思います (追加したとしましょう)キューに 5 つのファイルがあるため、最初のファイルがダウンロードされた後は 20%、2 つがダウンロードされた後は 40% と表示されます...)

ファイルの順序は重要ではありませんが、キューの最後のファイルがダウンロードされたときに、BroadcastReceiver の onReceive() 関数で検出できるようにしたいと考えています。

これまでのところ、request.setNotificationVisibility を使用せず、onReceive() で downloadId を照合してダウンロードしたファイルをカウントし、最後のファイルがダウンロードされたときに必要なことを実行するのが最も近かったです。

もっと「見える」ようにする方法はありますか?

4

0 に答える 0