【问题标题】:DownloadManager with manually pause and resume手动暂停和恢复的下载管理器
【发布时间】:2012-07-02 16:09:11
【问题描述】:

我需要实现带有暂停和恢复机制的下载管理器。

下载大型视频文件或任何其他类型需要此管理器。

我考虑过使用 Android 的 DownloadManager,但据我所知,DownloadManager 不支持用户手动暂停和恢复。

除了自己编写这个组件之外,我还有哪些其他 Android 内置选项? 或者也许有人知道如何使用 DownloadManager 手动暂停和恢复?

【问题讨论】:

    标签: android download-manager


    【解决方案1】:

    您必须自己实现它,记住服务器需要支持恢复。当服务器这样做时,可以向它发送一个请求参数,以告诉它从哪里恢复发送数据。

    有关如何实现此功能的示例,请参阅以下 SO 问题。

    Resume http file download in java

    【讨论】:

    • 我知道我的服务器支持这个
    • 酷,所以您需要做的是取消请求但保留现有数据,将其保留或最好将其存储在您自己的零件文件中的磁盘中,在恢复时,从磁盘取回此数据,并从正在发送剩余数据的服务器向其打开一个输出流,并继续向其写入字节。
    【解决方案2】:

    查看this open source,他们声称已实现暂停/恢复,但尚未测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-03
      • 2012-11-26
      • 2014-07-06
      • 2012-10-31
      • 1970-01-01
      • 2012-08-27
      • 2011-02-27
      相关资源
      最近更新 更多