HarmonyOS 鸿蒙Next:目前要实现通过api保存图片、视频到相册的功能,但是申请ohos.permission.WRITE_IMAGEVIDEO权限无法通过

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

HarmonyOS 鸿蒙Next:目前要实现通过api保存图片、视频到相册的功能,但是申请ohos.permission.WRITE_IMAGEVIDEO权限无法通过

目前要实现通过api保存图片、视频到相册的功能,但是申请ohos.permission.WRITE_IMAGEVIDEO权限无法通过 要实现微信小程序wx.saveImageToPhotoAlbum这样的api,要求保存后用户能在相册内看到。  

2 回复
为规范相册使用相关动作,相机模块在整改中。

所属权限审核不予通过,表明不符合使用场景,ohos.permission.WRITE_IMAGEVIDEO权限可申请场景仅限: 应用需要克隆、备份或同步图片/视频类文件,内部不能予以通过审核;目前只能通过以下方式进行对图片的操作,十分抱歉,还请谅解。

读取:使用photoViewPicker/photopickercomponent :https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/user-file-uri-intro-V5#文档类uri

保存: SaveButton :https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-security-components-savebutton-V5#savebutton-1

目前对于相册规范这块有相应管控,目前如果需要实现保存到相册,不符合受限权限场景的情况,只能通过SaveButton 安全控件实现,暂无其他方法,若后续对于相册权限方面有其他调整也会同步更新文档,可关注后续文档调整情况即可

更多关于HarmonyOS 鸿蒙Next:目前要实现通过api保存图片、视频到相册的功能,但是申请ohos.permission.WRITE_IMAGEVIDEO权限无法通过的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


作为IT专家,针对您提到的HarmonyOS鸿蒙Next中申请ohos.permission.WRITE_IMAGEVIDEO权限无法通过的问题,以下是一些可能的原因和解决方案:

  1. 权限级别与申请方式

    • ohos.permission.WRITE_IMAGEVIDEO权限的级别为system_basic,这意味着需要按照正常等级的应用申请流程进行。
    • 可以通过DevEco Studio完成ACL方式跨级别申请权限,但此方法仅适用于应用调试阶段,不适用于发布上架。
  2. 应用类型与权限获取

    • 保护用户隐私,HarmonyOS对应用访问媒体库的权限进行了严格限制。
    • 仅有克隆类和云盘类应用可以获取全量媒体库访问权限,其他类型应用需通过Pickers来访问用户指定的图片或视频。
  3. 替代方案

    • 使用鸿蒙系统提供的ImagePicker组件来选择图片,并通过PhotoAccessHelper等API来保存图片到相册。
    • 确保在应用中正确处理用户授权和权限申请流程。

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

回到顶部