问题描述
|
我正在创建一个具有以下要求的Android移动应用程序。
i>当最终用户单击屏幕上显示的任何列表项(缩略图图像)时,与该图像相对应的视频开始从服务器下载,最终该视频保存在移动设备的特定位置。
现在,当出现网络故障时,下载将失败,但是要求从下一次开始,视频文件的下载应从断开连接的同一位置开始。
请向我提供有关如何保持下载状态的建议/提示/示例代码,以便下次从同一位置开始下载。
提前致谢。
温暖的问候,
认证机构
解决方法
我懂理论,但不懂代码。
您应该记录下载项停止的位置,例如从开始处偏移1234
继续下载项目时,将“ Range:bytes = 1234-”设置为请求的标头参数
如果使用的是org.apache.http,请使用HttpRequest.setHeader(\“ Range \”,\“ bytes = 1234- \”)设置标头。