HarmonyOS 使用@ohos.request 实现断点下载列表功能问题

存在问题

(1)应用退至后台下载任务被挂起,downloadTask对象失效.即退后台后,无法通过downloadTask恢复和暂停任务

(2) 是否支持通过长时任务或短时任务实现上述可任意切换前后台的下载列表.(是否能提供一个简易demo)

(3) 假如长时任务短时任务无法支持上述下载场景开发.那么怎么更好的处理下载列表的退后台的挂起问题(恢复下载或解压流程)。

(4)恢复下载的时候,如何获取消息头信息以便恢复下载时使用?

(5) 恢复下载时,如何能继续在原文件的基础下下载文件?(当前必须删除同名文件后才能正常下载)。

实现一个支持断点下载的列表:

(1) 下载列表的单个文件具有大小不等的n个附件。

(2) 以单个文件的形式支持断点下载的操作。

(3) n个附件中存在可能需要解压的文件走解压流程有的需要解压,有的不需要解压。

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

当前推荐使用 request.agent,config 里设置 mode 为后台任务,设置 retry 为 true。这样在网络条件不满足等情况下,我们会自动把任务变为等待状态,等到网络满足后我们又自动恢复任务。 config 里 overwrite 设置为 true ,不需手动删除文件,自动覆写。

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 实现下载功能中的断点续传
38浏览 • 1回复 待解决
HarmonyOS request 下载问题
57浏览 • 1回复 待解决
如何实现下载断点续传
1895浏览 • 0回复 待解决
HarmonyOS 关于request下载问题
30浏览 • 1回复 待解决
使用request下载文件的方式
827浏览 • 1回复 待解决
HarmonyOS @ohos/pulltorefresh使用问题
38浏览 • 1回复 待解决
如何用断点续传的方式下载文件
1316浏览 • 1回复 待解决