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

HarmonyOS
2024-12-24 14:16:41
浏览
收藏 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)

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

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