【问题标题】:How to download of any file in android?如何在android中下载任何文件?
【发布时间】:2014-02-14 18:07:47
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: android android-asynctask android-download-manager


    【解决方案1】:

    DownloadManager 是正确的方向。

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

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

    【讨论】:

    • 感谢您的回复。我看到你的流程,并在此基础上尽快做一个演示。 :)
    • 我查了路,你之前写过但是有问题。我无法暂停下载。你能建议我吗。我从文档中遗漏了什么?
    • 恐怕你没有错过任何东西,DownloadManager 中没有暂停功能。如果您确实需要此功能,则必须开发自己的 DownloadManager 实现(这些答案可能会有所帮助:stackoverflow.com/questions/11297298/…stackoverflow.com/questions/6237079/…)。请记住,您还需要服务器端的简历支持!
    猜你喜欢
    • 2011-08-18
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 2017-11-11
    • 2014-03-18
    相关资源
    最近更新 更多