HarmonyOS 文件下载保存问题
通过request.downloadFile将网络音频资源下载到应用沙盒, 如何将沙盒里的音频文件保存到手机的“文件管理”
downloadFile(fileUrl:string, title:string, type:string){
return new Promise<string>((resolve, reject) => {
let context = getContext(this) as common.UIAbilityContext;
let filesDir = context.filesDir;
try {
request.downloadFile(context, {
url: fileUrl,
filePath: filesDir + '/' + title + type
}).then((downloadTask: request.DownloadTask) => {
downloadTask.on('complete', () => {
console.log(filesDir + '/' + title + type)
resolve(filesDir + '/' + title + type) //此为下载成功返回的应用沙盒uri
})
}).catch((err: BusinessError) => {
console.error(`Invoke downloadTask failed 2, code is ${err.code}, message is ${err.message}`);
if (err.code === 13400002){
resolve(filesDir + '/' + title + type)
}else {
resolve('fail')
}
});
} catch (error) {
let err: BusinessError = error as BusinessError;
console.error(`Invoke downloadFile failed, code is ${err.code}, message is ${err.message}`);
resolve('fail')
}
});
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 文件下载保存到外部存储问题
859浏览 • 1回复 待解决
HarmonyOS 使用ArkWeb下载文件时,保存文件失败
1054浏览 • 1回复 待解决
HarmonyOS 文件下载问题
881浏览 • 1回复 待解决
HarmonyOS 下载文件并保存到指定目录
1181浏览 • 1回复 待解决
HarmonyOS下载文件设置了保存地址就无法下载,不设置就能下载成功
1266浏览 • 1回复 待解决
HarmonyOS 下载bin文件保存为txt出现乱码
657浏览 • 1回复 待解决
HarmonyOS axios下载文件问题
986浏览 • 1回复 待解决
HarmonyOS 文件下载的几个问题
827浏览 • 1回复 待解决
HarmonyOS httpclient文件下载,file权限问题
605浏览 • 1回复 待解决
HarmonyOS 下载到本地文件的预览问题
960浏览 • 1回复 待解决
HarmonyOS 文件上传下载api问题
828浏览 • 1回复 待解决
HarmonyOS 视频缩略图保存图片文件问题
723浏览 • 1回复 待解决
HarmonyOS 文件保存,pdf、xlsx文件如何保存到本地
1300浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS NEXT中保存下载的文件并预览
1025浏览 • 1回复 待解决
HarmonyOS PDF文件保存
953浏览 • 1回复 待解决
HarmonyOS 文件下载后到解压缩以及存储问题
1161浏览 • 1回复 待解决
HarmonyOS 文件下载,预览
809浏览 • 1回复 待解决
HarmonyOS 图片文件下载
960浏览 • 1回复 待解决
HarmonyOS 文件下载相关
777浏览 • 1回复 待解决
软件下载问题
软件下载问题!?!
6435浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中保存下载的文件并读取其内容?
1085浏览 • 1回复 待解决
HarmonyOS 保存图片文件异常
1342浏览 • 1回复 待解决
HarmonyOS 关于resource保存至沙盒文件格式的问题
1063浏览 • 1回复 待解决
HarmonyOS 如何将一个excel文件下载保存到公共目录下?最好有demo
859浏览 • 1回复 待解决
HarmonyOS下载文件报错
1362浏览 • 1回复 待解决
可以按照以下步骤进行:
1.获取文件路径: 获取request.downloadFile下载的文件路径
2.使用文件管理接口访问文件路径:使用文件管理接口,可以通过文件管理器进入上述路径,找到并访问下载的音频文件。
3.将文件保存到手机文件管理:将沙盒中的音频文件复制到手机的文件管理中。可以使用HarmonyOS提供的文件IO接口(如file.fs.copyfile)来实现文件的拷贝。具体步骤如下:使用file.fs.copyfile将沙盒中的音频文件拷贝到设备中。使用文件管理器在设备中找到并保存该文件。通过以上步骤, 可以将通过request.downloadFile下载到应用沙盒中的音频文件保存到手机的“文件管理”中。