uni-app uni.chooseImage在微信小程序上点击没反应,调不起选择图片的弹框

uni-app uni.chooseImage在微信小程序上点击没反应,调不起选择图片的弹框

项目信息 详细信息
产品分类 uniapp/小程序/微信
PC开发环境操作系统 Windows
PC开发环境操作系统版本号 win7
HBuilderX类型 正式
HBuilderX版本号 3.95
第三方开发者工具版本号 微信开发者工具 Stable 1.052204250
基础库版本号 3.1.2
项目创建方式 HBuilderX

操作步骤:

在HbuliderX上调用uni.chooseImage方法,编译后在开发者工具和真机上点击都没有反应,无法调动选择图片弹窗

预期结果:

在HbuliderX上调用uni.chooseImage方法,编译后在开发者工具或真机上实现选择图片功能

实际结果:

在HbuliderX上调用uni.chooseImage方法,编译后在开发者工具和真机上点击都没有反应,无法调动选择图片弹窗

bug描述:

在HbuliderX上调用uni.chooseImage方法,编译后在开发者工具和真机上点击都没有反应,无法调动选择图片弹窗


更多关于uni-app uni.chooseImage在微信小程序上点击没反应,调不起选择图片的弹框的实战教程也可以访问 https://www.itying.com/category-93-b0.html

8 回复

fail回调有错误信息吗?

更多关于uni-app uni.chooseImage在微信小程序上点击没反应,调不起选择图片的弹框的实战教程也可以访问 https://www.itying.com/category-93-b0.html


chooseImage:fail api scope is not declared in the privacy agreement

报这个

回复 1***@qq.com: 这已经跟清楚了啊 你小程序用户隐私保护指引没有设置

回复 爱豆豆: 微信官方 10月17号改的 用户必须同意隐私保护指引 才可以使用相关api

好的,我去看看

uni-app 中使用 uni.chooseImage 方法在微信小程序上点击没反应,调不起选择图片的弹框,可能是由于以下几个原因导致的。你可以逐一排查:

1. 权限问题

  • 微信小程序需要获取用户的相册权限才能调用 uni.chooseImage。如果用户没有授权相册权限,可能会导致无法调起选择图片的弹框。
  • 你可以在 app.jsonpages.json 中配置 permission 字段,确保小程序有权限访问相册。
{
  "permission": {
    "scope.userLocation": {
      "desc": "你的位置信息将用于小程序位置接口的效果展示"
    },
    "scope.writePhotosAlbum": {
      "desc": "你的相册权限将用于保存图片"
    }
  }
}
  • 如果用户拒绝了权限,你可以在代码中引导用户手动开启权限。

2. API 调用问题

  • 确保 uni.chooseImage 的调用方式正确。以下是一个简单的示例:
uni.chooseImage({
  count: 1, // 默认9
  sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
  sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
  success: function (res) {
    // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
    var tempFilePaths = res.tempFilePaths;
    console.log(tempFilePaths);
  },
  fail: function (err) {
    console.log(err);
  }
});
回到顶部