安卓设备公众号调用手机摄像头,首次点击取消后,页面卡死。
https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseImage.html function callCamera(){ wx.chooseImage({ count: 1, // 默认9 sizeType: ['compressed'], // 可以指定是原图还是压缩图,默认二者都有original,compressed sourceType: ['camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 var preview = document.querySelector('img'); preview.src = localIds; $("#fileName").val(localIds); if(localIds!=''){ document.getElementById("blank").classList.add("none"); document.getElementById("fill").classList.remove("none"); } var localId=localIds.pop(); if(localId==""){ setTimeout(function(){},100); } wx.uploadImage({ localId:localId, isShowProgressTips:1, success:function(res2){ var mediaId=res2.serverId; document.getElementById('longMediaId').value=mediaId; var comeId = document.getElementById("comeId").value; if (comeId == '1'){ startService(); }else if(comeId == '2'){ StartSubmit(); } }, fail:function(error){ alert("上传照片失败:"+JSON.stringify(error)); } }); }, fail: function(error){ alert("调用相机失败!"+JSON.stringify(error)); } }); }