RT,在ios上是好的,但是在安卓部分机型,比如红米3就是跳转到首页,完成后也不跳回来,请问有大神知道是咋回事吗 function wxChooseImage(type){
wx.chooseImage({
count: 1, // 默认9
sizeType: ['compressed'], // 可以指定是原图还是压缩图,默认二者都有
//sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
sourceType: ['camera'],
success: function (res) {
/*images.localId = res.localIds;
alert('已选择 ' + res.localIds.length + ' 张图片');*/
var localsId = res.localIds;
//返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
var localpath = localsId[0].toString();
var arr = localpath.split('://');
var mediaid = arr[1];
$('#hr_piclcalpath'+type).val(localpath);
$('#hr_mediaid'+type).val(mediaid);
setTimeout("uploadPicToWx("+type+");",200);
},
fail: function (res) {
//alert(JSON.stringify(res));
alert('相机打开发生故障,请重试');
}
});这是我的调用代码
wx.chooseImage({
count: 1, // 默认9
sizeType: ['compressed'], // 可以指定是原图还是压缩图,默认二者都有
//sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
sourceType: ['camera'],
success: function (res) {
/*images.localId = res.localIds;
alert('已选择 ' + res.localIds.length + ' 张图片');*/
var localsId = res.localIds;
//返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
var localpath = localsId[0].toString();
var arr = localpath.split('://');
var mediaid = arr[1];
$('#hr_piclcalpath'+type).val(localpath);
$('#hr_mediaid'+type).val(mediaid);
setTimeout("uploadPicToWx("+type+");",200);
},
fail: function (res) {
//alert(JSON.stringify(res));
alert('相机打开发生故障,请重试');
}
});这是我的调用代码
参考:https://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html
附录5-常见错误及解决方法的20条20.uploadImage在chooseImage的回调中有时候Android会不执行,Android6.2会解决此问题,若需支持低版本可以把调用uploadImage放在setTimeout中延迟100ms解决