HarmonyOS 鸿蒙Next 使用select选择相册是否需要申请权限

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

HarmonyOS 鸿蒙Next 使用select选择相册是否需要申请权限

let PhotoSelectOptions = new photoAccessHelper.PhotoSelectOptions();
let photoPicker = new photoAccessHelper.PhotoViewPicker();
photoPicker.select(PhotoSelectOptions).then(() => {})

上述代码中,可直接跳转系统相册选择照片,需要确定该方式是否无需申请相册访问权限。后续上线应用市场,有无问题。


更多关于HarmonyOS 鸿蒙Next 使用select选择相册是否需要申请权限的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

通过PhotoViewPicker.select接口选择媒体文件,可以不申请相册读权限直接获取到的媒体文件文件的uri,可参考文档查看该接口所能获取到图片的相关信息。

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/user-file-uri-intro-V5#媒体文件uri介绍

更多关于HarmonyOS 鸿蒙Next 使用select选择相册是否需要申请权限的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS(鸿蒙)系统中,使用select选择相册功能时,确实需要申请相应的权限。具体来说,如果你要从设备的相册中选择图片或视频,必须申请访问存储空间的权限。这是因为相册通常存储在设备的内部存储或外部存储中,访问这些内容需要用户的明确授权。

在鸿蒙系统中,申请权限的步骤如下:

  1. 在manifest文件中声明权限:你需要在应用的config.json文件中声明访问存储空间的权限。这通常包括读取外部存储和写入外部存储的权限。

  2. 在代码中动态申请权限:在运行时,你需要检查是否已经获得了所需的权限。如果没有,你需要向用户请求权限。鸿蒙系统提供了相应的API来检查和请求权限。

  3. 处理权限请求结果:用户可能会同意或拒绝你的权限请求。你需要处理这两种情况,并在必要时向用户解释为什么需要这些权限。

请注意,即使你申请了权限,用户也有权拒绝你的请求。因此,你的应用应该能够优雅地处理权限被拒绝的情况,而不是强制要求用户授予权限。

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

回到顶部