我知道如何为Android
. 诀窍很简单,您建立连接,开始获取数据,然后以与接收数据相同的方式将数据放入文件中,从而最终下载文件。
但是如果我想添加pause
&resume
功能怎么办?
好的,我可以通过获取文件的长度并将其与中的内容长度进行比较来了解写入了多少字节,HttpURLConnection
然后开始写入它旁边的字节。
如何告诉服务器向我发送我需要的字节而不是从一开始就发送字节?
注意:我不是在寻找预先存在的库来帮助解决这个问题。
我知道如何为Android
. 诀窍很简单,您建立连接,开始获取数据,然后以与接收数据相同的方式将数据放入文件中,从而最终下载文件。
但是如果我想添加pause
&resume
功能怎么办?
好的,我可以通过获取文件的长度并将其与中的内容长度进行比较来了解写入了多少字节,HttpURLConnection
然后开始写入它旁边的字节。
如何告诉服务器向我发送我需要的字节而不是从一开始就发送字节?
注意:我不是在寻找预先存在的库来帮助解决这个问题。
您可能想查看 Android 开发者文档中的DownloadManager类。
从文档中,它提到:
下载管理器是处理长时间运行的 HTTP 下载的系统服务。客户端可能会请求将 URI 下载到特定的目标文件。下载管理器将在后台进行下载,处理 HTTP 交互并 在失败或跨连接更改和系统重新启动后重试下载。
此 DownloadManager 类可从 API 9+(姜饼和更高版本)获得。