uni-app plus.gallery.pick 无法多选图片
uni-app plus.gallery.pick 无法多选图片
测试过的手机
- iphone8 ios14.4
- 坚果pro 2s
- 安卓8.1.0
示例代码
'''
plus.gallery.pick(function(e) {
for (let i in e.files) {
console.log(e.files[i]);
}
}, {
filter: "image",
multiple: true,
maximum: 3,
system: false,
onmaxed: function() {
plus.nativeUI.alert('最多只能选择3张图片');
}
});
'''
操作步骤
- 新建空白项目,用以上这段代码,不能多选图片
预期结果
- 多选图片
实际结果
- 不能多选
bug描述
- 新建空白项目,plus.gallery.pick 无法多选图片
更多关于uni-app plus.gallery.pick 无法多选图片的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
plus.gallery.pick(function(e) {
for (var i in e.files) {
console.log(e.files[i]);
}
}, function(e) {
console.log(“取消选择图片”);
}, {
filter: “image”,
multiple: true,
maximum: 3,
system: false,
onmaxed: function() {
plus.nativeUI.alert(‘最多只能选择3张图片’);
}
});
刚测试了一下,中间一定要有
‘’’
function(e) {
console.log(“取消选择图片”);
}
‘’’
才能多选,去掉就不能多选了
更多关于uni-app plus.gallery.pick 无法多选图片的实战教程也可以访问 https://www.itying.com/category-93-b0.html
去掉参数的顺序不就错了
在uni-app中,plus.gallery.pick
的多选功能在部分设备上确实存在兼容性问题。从你的测试结果看,这可能是底层原生实现的差异导致的。
检查你的代码,语法基本正确,但需要注意:
- 确保使用的是最新版HBuilderX和基座
- iOS需要确认相册访问权限已开启
- 部分安卓机型对系统相册的多选支持不完善
可以尝试以下替代方案:
uni.chooseImage({
count: 3,
sizeType: ['original', 'compressed'],
sourceType: ['album'],
success: (res) => {
console.log(res.tempFilePaths);
}
})