为了账号安全,请及时绑定邮箱和手机立即绑定

Android-Service系列之断点续传下载

XRay_Chen 移动开发工程师
难度中级
时长 1小时46分
学习人数
综合评分9.53
58人评价 查看评价
9.7 内容实用
9.6 简洁易懂
9.3 逻辑清晰

已采纳回答 / 慕粉3914370
不用做特殊处理,读取文件流之后,可以移动下标到特定位置, 读取对应资源,断点续传就是这样实现的

已采纳回答 / Mr_QiuL
你说的重新刷新了,是 进度条又从0开始走吗?  分析原因1.可能 在在下载时,判断有误,又将进度初始化,2.可能断点连续访问时,网络访问异常,不能重新连接。可以再下载时打印LOG判断分析;

已采纳回答 / Animee
用到了,在oncreate()方法中,设定完fileInfo的对象之后,调用fileInfo.getFileName()方法获得变量,得到的文件名,老师直接写出来的,没有详细说明

已采纳回答 / 已经死去的猫
应该是你设置的进度条的最大值太大了,最大值应该是跟你的下载的东西的值相等才对

已采纳回答 / White_
在sd卡根目录下的downloads文件夹里面

讲师回答 / XRay_Chen
你建模拟器时,有设置SDCard的大小吗?

已采纳回答 / XRay_Chen
raf对象有实例化吗??

讲师回答 / XRay_Chen
谢谢同学的意见,以为这里是续传下载,需要用到RandomAccessFile这个类,它需要知道文件的大小,才能seek到特定位置,所以需要知道文件大小,而且每个下载文件都不一样所以需要开线程获得大小

讲师回答 / XRay_Chen
FileInfo 需要实现Serializable接口

讲师回答 / XRay_Chen
需要检查下线程下载进度的保存和读取两块代码是否成功执行了,debug看看
首页上一页12下一页尾页
课程须知
需要完成Android攻城师入门的学习
老师告诉你能学到什么?
1:如何实现断点续传 2:使用广播接收消息 3:多线程技术更新UI 4:Service的实际应用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消