HarmonyOS 鸿蒙Next 相册问题

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

HarmonyOS 鸿蒙Next 相册问题

根据 系统相册资源使用指导-受限开放能力-Media Library Kit(媒体文件管理服务)-媒体 - 华为HarmonyOS开发者

来获取相册展示在我们app里, 但是使用READ_IMAGEVIDEO 权限,应用启动报错

install failed due to grant request permissions failed

使用READ_MEDIA后 phAccessHelper.getAssets(fetchOptions, async (err, fetchResult) 又获取不到

报错

fetchResult fail with error: 13900012, without medialibrary permission

2 回复

根据报错信息推测是因为用了ACL系统权限,重签名时需使用"apl": “system_core”, “app-feature”: “hos_system_app”, 安装成功后若出现卡在启动页的问题,则执行如下操作即可
1、hdc shell
2、mount -o remount,rw / sed -i 
3、重启手机
4、hdc shell “sysctl -w kernel.xpm.xpm_mode=0” 若非此问题希望可以提供下申请的权限,以及IDE版本以及SDK的版本以确认是否权限为acl权限的影响: mac系统:DevEco Studio -> About DevEco Studio
win系统:Help -> About IDE SDK版本: mac系统:DevEco Studio -> Preferences -> SDK win系统:File -> Setting -> SDK

如果还不行的话可能得进
file->Project Structure->Project->Signing Configs
选中Automatically generate signature并apply
不要勾选hormonyOS support

针对HarmonyOS 鸿蒙Next相册问题,作为IT专家,以下是一些可能的解决方案及说明:

  1. 系统缓存问题:尝试清除系统缓存或重启设备,以解决加载问题。
  2. 路径配置:确保图片资源放置在鸿蒙系统指定的目录下,并且路径引用正确。
  3. 应用权限:检查应用是否已声明并获取访问相册的权限(如ohos.permission.READ_MEDIA和ohos.permission.WRITE_MEDIA)。同时,确保在代码中动态请求并检查权限,以避免权限问题导致的加载失败。
  4. 系统BUG:由于鸿蒙Next为新系统,可能存在未知的BUG。建议关注华为官方发布的更新信息,及时升级系统版本,以获取修复补丁。

此外,针对部分用户反馈的隐藏相册图片丢失问题,华为官方已回应并预计通过版本更新解决。该问题实际为照片被转移到了特定相册内,并非真正丢失。

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

回到顶部