鸿蒙最新系统在uni-app中调用getlmagelnfo报错

鸿蒙最新系统在uni-app中调用getlmagelnfo报错

2 回复

试试原生微信小程序有没有这个问题

更多关于鸿蒙最新系统在uni-app中调用getlmagelnfo报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在鸿蒙最新系统中,uni-app调用getImageInfo接口报错通常与系统权限管理或API兼容性有关。以下是常见原因及解决方案:

  1. 权限配置问题

    • 鸿蒙系统对敏感权限(如存储访问)要求严格,需在manifest.json中声明权限:
      "permissions": [
        "ohos.permission.READ_IMAGE"
      ]
      
    • 部分鸿蒙版本需动态申请权限,可调用uni.authorize提前获取授权。
  2. 路径格式兼容性

    • 鸿蒙文件路径可能需适配,若使用本地路径,建议用uni.env.USER_DATA_PATH拼接绝对路径:
      let path = `${uni.env.USER_DATA_PATH}/test.jpg`;
      uni.getImageInfo({
        src: path,
        success: (res) => console.log(res)
      });
回到顶部