HarmonyOS 下载组件如何把视频下载到相册?

HarmonyOS
2024-12-24 14:16:41
1071浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

可参考示例如下:

//down下载
export function down(fileUrl: string, context: common.UIAbilityContext){
  const fileSuffixName = fileUrl.split('.')[fileUrl.split('.').length - 1]
  const fileFullName = fileUrl.split('/')[fileUrl.split('/').length - 1]
  console.log('context.filesDir', context.filesDir)
  const filePath = `${context.filesDir}/${new Date().getTime() + '.' + fileSuffixName}`;
  console.error(filePath);
  try {
    request.downloadFile(context, { url: fileUrl,filePath: filePath }, (err, data) => {
      if (err) {
        console.error('Failed to request the download. Cause: ' + JSON.stringify(err));
        return;
      }
      // 监听文件下载的实时情况 receivedSize已下载 totalSize总大小
      data.on('progress', (receivedSize, totalSize) => {
        console.info("upload totalSize:" + totalSize + "  receivedSize:" + receivedSize);
      })
      // 监听文件下载完成
      data.on('complete', () => {
        console.info('Download task completed.');
      })
    });
  } catch (err) {
    console.error('err.code : ' + err.code + ', err.message : ' + err.message);
  }
}

//down调用
down('xxxxx',this.context)
  • 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.

文件保存路径限制可以查看此配置信息:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-request-V5#config10

分享
微博
QQ
微信
回复
2024-12-24 16:58:24
相关问题
HarmonyOS 视频照片下载到沙箱并读取
1346浏览 • 1回复 待解决
HarmonyOS关于下载到缓存目录的问题
1662浏览 • 1回复 待解决
HarmonyOS 下载到本地文件的预览问题
967浏览 • 1回复 待解决
HarmonyOS hap包下载到手机上怎么安装
1169浏览 • 1回复 待解决
怎么视频保存到相册以及主机端?
4953浏览 • 1回复 待解决