#鸿蒙通关秘籍#如何将图片保存到系统文件管理器并展示保存路径?

HarmonyOS
2024-12-05 14:23:59
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
墨s年华BIOS

通过PhotoViewPickersave()接口将图片保存到系统文件管理器内特定目录,与图库管理的资源隔离。

  1. 保存图片至文件管理器:
    const photoSaveOptions = new picker.PhotoSaveOptions();
    photoSaveOptions.newFileNames = ["PhotoViewPicker01.png"];
    const photoViewPicker = new picker.PhotoViewPicker();
    
    photoViewPicker.save(photoSaveOptions).then((photoSaveResult) => {
      const saveUris = photoSaveResult;
      console.info('File successfully saved, URIs: ' + saveUris);
    
      let photoSelect = fs.openSync(selectUris[0], fs.OpenMode.READ_ONLY);
      let photoSave = fs.openSync(saveUris[0], fs.OpenMode.WRITE_ONLY);
      fs.copyFileSync(photoSelect.fd, photoSave.fd);
      fs.close(photoSelect);
      fs.close(photoSave);
    }).catch((error) => {
      let err = error as BusinessError;
      console.error(`Failed to save file, code is ${err.code}, message is ${err.message}`);
    });
    
    • 1.
    • 2.
    • 3.
    • 4.
    • 5.
    • 6.
    • 7.
    • 8.
    • 9.
    • 10.
    • 11.
    • 12.
    • 13.
    • 14.
    • 15.
    • 16.
    • 17.
分享
微博
QQ
微信
回复
2024-12-05 17:02:12
相关问题
如何将像素点保存到图片文件
2920浏览 • 1回复 待解决
HarmonyOS 如何将图片保存到相册
603浏览 • 1回复 待解决
如何将Pixmap保存到本地文件
1060浏览 • 1回复 待解决
有谁知道如何将图片保存到相册
2246浏览 • 1回复 待解决
HarmonyOS如何将PixelMap保存到相册?
1369浏览 • 1回复 待解决
HarmonyOS 如何将base64的图片保存到相册
2190浏览 • 1回复 待解决
如何将视频保存到相册以及主机端
6439浏览 • 1回复 待解决
获取网络图片保存到相册
2642浏览 • 1回复 待解决
HarmonyOS 下载文件保存到指定目录
997浏览 • 1回复 待解决
应用内组件截图保存到用户文件
2195浏览 • 1回复 待解决