处理网络故障时的文件下载

时间:2011-05-26 11:29:31

标签: android

我正在创建一个Android移动应用程序,我有以下要求。

i>当最终用户点击屏幕上显示的任何列表项(缩略图图像)时,对应于该图像的视频开始从服务器&最终视频会保存在移动设备的特定位置。

现在,当网络出现故障时,下载失败,但要求是,从下一次开始,视频文件的下载应该从断开连接的相同位置开始。

请向我提供有关如何维护下载状态的建议/提示/示例代码,以便下次从同一个地方开始。

提前致谢。

温暖的问候,

CB

1 个答案:

答案 0 :(得分:1)

我知道理论,但不知道代码。

  1. 您应该记录下载项目停止的位置,比如说从开头的偏移量1234
  2. 设置“范围:字节= 1234-”作为继续下载项目时请求的标头参数
  3. 如果您使用的是org.apache.http,请使用HttpRequest.setHeader(“Range”,“bytes = 1234-”)来设置标题。