HarmonyOS 鸿蒙Next相册无法选取图片,但已添加image-video权限

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

HarmonyOS 鸿蒙Next相册无法选取图片,但已添加image-video权限

MediaLibraryNapiUtils:{TransErrorCode:666} interface: JSGetPhotoAssets, server errcode:-13 10-10 10:42:52.949   19468-19468   C02B71/com.zxy…iaLibraryNapi  com.zxyteacher.hm     E     MediaLibraryNapiUtils:{HandleError:691} Error: JSGetPhotoAssets without medialibrary permission, js errcode:13900012 10-10 10:42:52.949   19468-19468   A03D00/com.zxyteacher.hm/JSAPP  com.zxyteacher.hm     E     getPhotos failed with err: Error: without medialibrary permission  RNOH: 0.72.27 DevEco Studio:5.0.3.502 OH SDK: HarmonyOS NEXT Developer Preview2 ROM: 205.0.0.18

2 回复

从报错信息来看是媒体库权限问题。请确保已经正确添加了ohos.permission.WRITE_IMAGEVIDEO权限。该权限是创建和修改图片和视频所必需的。检查是否还需要其他相关权限,如ohos.permission.READ_IMAGEVIDEO,以便读取相册中的图片和视频。具体api需要的权限可以参考下:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-photoaccesshelper-V5

在选图的时候,需要写代码校验一下权限。具体的您可以参考下这个demo:

https://gitee.com/harmonyos_samples/picker

针对您提到的HarmonyOS 鸿蒙Next相册无法选取图片的问题,尽管您已添加image-video权限,但可能遇到的是权限使用场景受限的问题。

在HarmonyOS中,对于相册的访问权限有严格规定。若您的应用需要访问相册,建议使用系统提供的Picker组件,如PhotoPicker,来引导用户选择图片。同时,确保您的应用在manifest文件中正确声明了所需的权限,并且在实际使用中遵循了系统的权限申请流程。

若您已使用Picker组件并正确声明了权限,但仍无法选取图片,可能是由于系统安全策略或其他因素导致。此时,建议您检查应用的日志输出,查看是否有权限申请被拒绝或相关错误信息的提示。

HarmonyOS Next 纯血鸿学习地址分享https://www.itying.com/category-93-b0.html

回到顶部