HarmonyOS 鸿蒙Next保存图片

HarmonyOS 鸿蒙Next保存图片 得到一个图片的base64,之前可以通过new picker.PhotoViewPicker().save方法调起系统的图片保存功能,但该方法在API12中已被废弃,现在是用什么呢?

3 回复

1、推荐是使用savebutton
SaveButton-安全-ArkTS组件-ArkUI(方舟UI框架)-应用框架 - 华为HarmonyOS开发者 点击后下载保存。

2、使用picker选择保存路径后,fs写入

3、申请文件夹权限(下载或文档目录),直接写入

更多关于HarmonyOS 鸿蒙Next保存图片的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


可以参考下这篇博文:

HarmonyOS Next 屏幕截图 + 保存图片到系统相册 代码分享

https://developer.huawei.com/consumer/cn/blog/topic/03166979994620019

在HarmonyOS(鸿蒙)系统中保存图片,通常涉及从应用内部或外部来源(如相机、图库等)获取图片数据,并将其存储到设备的存储介质中。以下是保存图片的基本流程概述:

  1. 获取图片数据:

    • 如果是从相机获取,通常会在拍照完成后通过回调接口获得图片数据。
    • 如果是从图库选择,则通过文件选择器接口获取图片的路径或数据。
  2. 指定存储位置:

    • 确定要将图片保存到的目录,如应用的私有存储区域或公共图库目录。
    • 使用HarmonyOS提供的文件访问API来创建目标存储路径。
  3. 写入图片数据:

    • 使用文件I/O操作(如FileOutputStream的等价类在HarmonyOS中的实现)将图片数据写入到指定的文件路径。
    • 确保写入过程中处理好异常,如文件访问权限问题、磁盘空间不足等。
  4. 更新媒体库(可选):

    • 如果图片需要显示在设备的图库中,可能需要通知媒体库进行扫描,以便新图片能够立即显示。

请注意,以上流程是基于一般性的理解,具体实现细节可能因HarmonyOS版本和API的更新而有所变化。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部