HarmonyOS 鸿蒙Next本地模拟器能否保存图片到相册?

发布于 1周前 作者 htzhanglong 来自 鸿蒙OS

HarmonyOS 鸿蒙Next本地模拟器能否保存图片到相册?

let uri = await helper.createAsset(photoAccessHelper.PhotoType.IMAGE, ‘jpg’)

cke_140.png

cke_1055.png

这报错是什么意思?

6 回复
现在建议都去使用savabutton 去实现图片的保存,后边限制会越来越严格了,现在去申请读写权限基本都不给过了

权限限制太多了,有点难受-_-!!!

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

cke_152.png

这个提示很明显了吧,你没有WRITE_IMAGEVIDEO的权限。这个权限不会给你用的,还是用SaveButton吧。

ohos.permission.WRITE_IMAGEVIDEO

允许修改用户公共目录的图片或视频文件。

可申请此权限的特殊场景与功能: 应用需要克隆、备份或同步图片/视频类文件。

其他场景下的使用方案: 使用“保存控件”保存用户图片或视频,使用方式请参考:保存控件。

授权方式: 用户授权(user_grant)。

申请方式

当前仅少量符合特殊场景的应用可在通过审批后,使用受限权限,其申请方式请参考:申请使用受限权限。

说明

如果应用涉及获取受限权限,在应用发布上架时,应用市场(AGC)将根据应用的使用场景审核是否可以使用对应的受限权限。如不符合,应用的上架申请将被驳回,审核方式请见发布HarmonyOS应用。

欧克,改用SaveButton了

HarmonyOS 鸿蒙Next本地模拟器能够保存图片到相册,但具体实现需通过API操作。你可以使用photoAccessHelper和文件系统API(如fs.openfs.write)来创建图片资产并保存到相册。确保应用已申请相关权限,如WRITE_IMAGEVIDEO。如果图片未出现在相册中,请检查图片是否成功保存至文件系统,并考虑使用媒体扫描器(MediaScanner)通知系统扫描新图片。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部