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
fail回调有错误信息吗?
更多关于uni-app uni.chooseImage在微信小程序上点击没反应,调不起选择图片的弹框的实战教程也可以访问 https://www.itying.com/category-93-b0.html
chooseImage:fail api scope is not declared in the privacy agreement
报这个
回复 爱豆豆: 微信官方 10月17号改的 用户必须同意隐私保护指引 才可以使用相关api
好的,我去看看
在 uni-app
中使用 uni.chooseImage
方法在微信小程序上点击没反应,调不起选择图片的弹框,可能是由于以下几个原因导致的。你可以逐一排查:
1. 权限问题
- 微信小程序需要获取用户的相册权限才能调用
uni.chooseImage
。如果用户没有授权相册权限,可能会导致无法调起选择图片的弹框。 - 你可以在
app.json
或pages.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);
}
});