如何暂停使用DownloadManager?

use*_*366 13 java android android-download-manager

我希望在下载时实现这一点,它可以暂停,由用户停止.如何使用DownloadManager实现这一目标?

Rob*_*ers 5

您可以从队列中删除下载.然后你可以再次启动它,Range在重新添加到队列时传递HTTP Header(就像提到的TryTryAgain).我不相信目前可以更容易地做到这一点.


Acn*_*Acn 1

您的意思是在 Web 应用程序中执行此操作吗?

我也在想同样的事情。这也许可以通过 flash 或 sliverlight 等实现,但是在纯 HTML 中呢?

在服务器端,我们可以使用 RandomAccessFileReader(Apache) 或类似的 FileReader(以字节为单位)来访问文件并写入输出流。我们还可以记住用户在上一个会话中下载了多少字节。但问题是没有标准方法将文件保存到客户端本地文件系统中的磁盘。您可以在 IE 中使用 ActiveX 对象写入一些文件,前提是它是顺序(纯文本)文件而不是二进制文件(如 mp3、flv 等)。但这个ActiveX并不是一个解决方案。因此,您可能需要为您的网站设计类似“下载器”的内容。就像 YouTube 下载器一样。