1.在微信页面写了一个上传图片的input,需要同时调用起相机和相册。
var u = navigator.userAgent, app = navigator.appVersion;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
//alert('是否是Android:'+isAndroid);
//alert('是否是iOS:'+isiOS);
if(isAndroid){
// alert('是否是Android:'+isAndroid);
var input = '<input class="weui-uploader__input imgUpload" accept="image/*" capture="camera" multiple="multiple" type="file">\n'
}else{
// alert('是否是iOS:'+isiOS);
var input = '<input class="weui-uploader__input imgUpload" accept="image/*" multiple="multiple" type="file">\n'
}
这段代码在大部分机型上上级没有问题的,但是在华为mate30和P30上就有问题了,调不起相册,我不知道为什么,现在暂时知道的只有这两款机型不能调用相册,但是我不知道哪里出了问题,我用了小米8跟华为nova5测试都没有问题,ios机也测试了,也没有问题,只有那两款机型有问题,我现在改怎么办?