HarmonyOS有没有支持断点下载的工具类或者库

HarmonyOS有没有支持断点下载的工具类或者库。

HarmonyOS
2024-09-06 12:00:02
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

对于重启app下载任务继续可使用以下方案:

1、 通过request.agent.create api 创建后台下载任务,并将任务Id 进行本地缓存;

2、使用 request.agent.getTask(context, taskId) 获取任务并恢复任务;

3、重启app两种场景下实现:

1). 当 App 关闭前,task 处于 pause 状态, App 重启后 可通过本地缓存的 taskId 查询到任务 并且进行恢复;

2). 当 App 关闭前,task 处于正在运行的状态,可以在onDestroy()回调中进行系统资源的释放、数据的保存等操作,所以在onDestroy()回到中进行暂停下载的操作,即可满足运行中的下载任务仍然进行重传。

附:重启场景2中中 任务可以恢复,但断点续传失败,任务进度重新开始;原因:pause 的任务 resume ,现在不是断点续传,就是普通的重传。要传片段的话一般要应用自己控制,在 config 里填 begin,ends。

分享
微博
QQ
微信
回复
2024-09-06 15:10:36
相关问题
鸿蒙-有没有缓存工具
5961浏览 • 1回复 待解决
HarmonyOS有没有通用工具样例Demo
382浏览 • 1回复 待解决
HarmonyOS有没有悬浮窗组件或者
420浏览 • 1回复 待解决
HarmonyOS 有没有类似gradle打包工具
90浏览 • 1回复 待解决
ArkTS有没有读取ini
268浏览 • 1回复 待解决
能否支持json转实体工具
1140浏览 • 1回复 待解决
有没有性能分析工具啊?
917浏览 • 1回复 待解决
如何实现下载断点续传
1878浏览 • 0回复 待解决