问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 微信小程序 Bug Camera 客户端 6.7.3 v1.02.1808300
现在Camera组件takePhoto方法在IOS上可以正常拍照并进入对应的回调
但安卓却不行,takePhoto后根本不进入fail,complete跟success。
之前还可以,现在所有安卓机型都不行了。
临上线来个这种问题,拜托你们微信的东西能不能稳定点,camera这个组件一直有问题也没看到怎么解决 ,
但外界需求是有的啊,没弄好要么就别丢上来了,搞死开发啊
//拍照功能
takePhoto() {
if (!this.ctx) {
//创建拍照组件
if (wx.createCameraContext()) {
this.ctx = wx.createCameraContext();
//加载结束
} else {
wx.showModal({
title: "提示",
content: "当前微信版本过低,请升级到最新微信版本!"
})
}
}
if (this.data.showResult) {
return
}
console.log("开始拍照");
this.ctx.takePhoto({
quality: 'low',
success: (res) => {
this.setData({
tempSrc: res.tempImagePath
})
this.uploadImg(res.tempImagePath);
},
fail: (error) => {
setTimeout(() => {
this.takePhoto()
}, 1000);
console.log("拍照失败");
},
complete:()=>{
console.log('拍照完成');
}
});
},
微信小程序开发问题解答
微信小程序开发者回答:
你好,问题未复现。请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
微信小程序开发者回答:
目前测试的安卓机型有 小米MI6 、oppoR9s、 vivo X21A、华为NTS-AL100,微信版本均为6.7.3,调用 takePhoto 方法均无任何反馈,同样的代码在ios设备或微信开发者工具上都能正常拍照,提供简单代码片段如下:
微信小程序开发者回答:
你好。你给的代码测试未能复现问题,camera组件需要给个初始高度值,如若还有疑问,请按照要求提供能能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
本文网址:http://www.91bianli.com/kaifazhinan/78377.html