openCamera(e) {
console.log("index = " + e.detail.index);
uni.showToast({
icon: "none",
title: e.detail.index
});
var that = this;
var index = e.detail.index;
uni.chooseImage({
success:function(res){
console.log(JSON.stringify(res.tempFilePaths));
if(res.tempFilePaths.length > 1){
res.tempFilePaths.forEach((item,index) =>{
that.$set(that.dataList,index,{image:res.tempFilePaths[index]})
})
}else if(res.tempFilePaths.length == 1){
that.$set(that.dataList,index,{image:res.tempFilePaths[0]})
}
}
})
}
- 发布:2020-08-19 11:08
- 更新:2020-09-04 12:06
- 阅读:901
产品分类: uni小程序SDK
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: nova6
页面类型: vue
SDK版本号: 2.8.5
示例代码:
操作步骤:
1.正常接入uni小程序SDK
2.生成wgt包,接入到原生app
3.uni.chooseImage开启相册,相册列表为缺省图。
4.点击缺省图,应用崩溃。
1.正常接入uni小程序SDK
2.生成wgt包,接入到原生app
3.uni.chooseImage开启相册,相册列表为缺省图。
4.点击缺省图,应用崩溃。
预期结果:
正常显示相册列表,正常选择相册图片。
正常显示相册列表,正常选择相册图片。
实际结果:
未开启应用内安装其他应用权限时,相册列表为缺省图,选择缺省图,点击确定,应用崩溃。
未开启应用内安装其他应用权限时,相册列表为缺省图,选择缺省图,点击确定,应用崩溃。
bug描述:
uni小程序SDK接入时,使用uni.chooseImage选择相册图片时,不显示图片,相册列表为缺省图,选择缺省图点完成,应用崩溃;手动去设置开启应用内安装其他应用权限后,才可正常访问相册并返回图片。
但是同样的代码打包到微信小程序,手机微信扫码运行,手机微信app未开启应用内安装其他应用权限,也能正常访问相册。
若uni.chooseImage确实需要应用内安装其他应用权限,请在接入文档中注明该权限。