我知道如何为Android
制作简单的下载程序。诀窍很简单,你建立连接,开始获取数据,然后将数据放入文件中,就像收到数据一样,最终下载文件。
但如果我想添加pause
& resume
功能?
好的,我可以通过获取文件的长度并将其与HttpURLConnection
的内容长度进行比较并开始写入旁边的字节来了解已写入的字节数。
如何告诉服务器向我发送我需要的字节而不是从头开始发送字节?
注意:我不是在寻找预先存在的图书馆来协助解决这个问题。
答案 0 :(得分:1)
您可能需要查看Android开发人员文档中的DownloadManager类。
从文档中可以看出:
下载管理器是一个处理长时间运行的系统服务 HTTP下载。客户端可以请求将URI下载到a 特定目标文件。下载管理器将执行 在后台下载,负责HTTP交互和 在发生故障或连接更改后,重试下载 系统重启。
此DownloadManager类可从API 9+(姜饼及更高版本)获得。