如何下载多个文件与Android下载管理器,以便它出现在一个队列(How to download m

2019-08-17 03:16发布

我使用的下载管理器下载文件。 我知道如何下载一个文件,或者使用

request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);

或不。 但是我有多个文件“属于”在一起,在某种意义上说,所以我想对那些“排队”,并以某种方式显示通知,这显示了“队列”的进展情况(比如说我加5个文件到队列中,那么它会显示20%的1号文件,其中2后下载后,40%,...)

这些文件的顺序并不重要,但我希望能够在队列的最后一个文件被下载时,在广播接收器的的onReceive()函数来检测。

到目前为止,我能够做到最接近的是不要用request.setNotificationVisibility,通过匹配的onReceive的downloadId(算上下载文件),做什么,我需要的最后一个文件被下载时的事情。

有没有办法做到这一点更“看得见”?

文章来源: How to download multiple files with android DownloadManager so that it appears in one queue