3

我想要一个创建自定义下载管理器,我需要在其中显示另一个活动中的所有下载文件状态。

我有一个活动,其中列出了不同的文件,并且当我在 ListView 上进行选项卡时。

下载将从中开始,BACKGROUND并且我还有其他活动,其中所有下载文件状态都将可见,就像我附加的图像一样:

在此处输入图像描述

我阅读了 Downloadmanager Class 和 AsyncTask 以实现此功能,但无法解决。

如何在后台和我打开Downloding.java(Download Activity)时实现多下载。所有的下载都会出现

有人可以建议我如何做这件事或建议我以另一种方式开始工作吗?

4

1 回答 1

1

DownloadManager是正确的方向。

  • 您可以使用添加新的 doanloadenqueue
  • 您可以通过定期查询来更新您的 Gui,DownloadManager以了解每个下载的状态。
  • 您可以使用取消方法取消其中一个请求的下载(因为您的 GUI 似乎为此提供了一个按钮)
  • 您还希望注册一个广播接收器,以便在下载完成时收到通知,即使当时您的 Activity 未显示。

使用的线程DownloadManager数以及并行下载的数量由框架自动管理。

于 2014-02-14T10:07:47.380 回答