HarmonyOS 鸿蒙Next怎么绕开权限实现图片保存在相册

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

HarmonyOS 鸿蒙Next怎么绕开权限实现图片保存在相册

我们项目被要求尽量减少权限的申请,要求用pack方法去获取媒体文件,但是读取权限的话可以使用 photoAccessHelper.PhotoViewPicker() 去实现,但是我们需要保存图片到相册的功能需要用到 phAccessHelper.createAsset()方法,这个方法需要写入媒体权限’ohos.permission.WRITE_IMAGEVIDEO’。

官网上说可以使用安全控件SaveButton,但是我们是做在web插件中的,因此没有ui界面去放SaveButton

3 回复

可以参考下这篇博文:

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

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

可以看看showAssetsCreationDialog这个接口是否能满足需求,参考showAssetsCreationDialog

在HarmonyOS Next中,绕开权限直接将图片保存在相册通常是不被推荐且可能违反系统安全策略的做法。HarmonyOS Next强调隐私保护和用户权限管理,因此直接绕开权限保存图片是不可行的。

如果需要在HarmonyOS Next中保存图片到相册,建议遵循系统的权限管理和文件存储规范。首先,确保应用已经获得了必要的存储权限,如“ohos.permission.WRITE_IMAGEVIDEO”。然后,可以通过标准的文件存储机制将图片保存到设备的沙箱存储中。接下来,使用媒体扫描器(MediaScanner)通知系统扫描新添加的图片,以便将其添加到图库中。

如果遵循上述步骤仍然无法保存图片到相册,可能是由于系统更新或特定设备限制导致的。在这种情况下,建议查看HarmonyOS的官方文档,了解最新的API和存储机制,或者联系设备制造商获取支持。

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

回到顶部