安卓机使用camera组件的takePhoto方法拍照,红色都变成蓝色了,而IOS没有这个问题。请问是什么回事呢?
普通照相功能拍出来的效果:
camera组件拍出来的效果:
测试机型有 红米 note2 、魅族pro 6s, 微信版本均为6.5.19。
似乎是无论quality参数设置多少,图片都经过压缩而且颜色缺少了R值
示例代码如下:
<camera device-position=‘back’ flash=‘auto’ binderror='bindError’class=‘camera’ ></camera>
<button bindtap=‘takePhoto’>拍摄</button>
takePhoto(){
var self = this;
wx.createCameraContext().takePhoto({
quality: ‘high’,
success:({tempImagePath}) => {
self.tempImagePath = tempImagePath;
},
fail(e) {
console.log(e);
}
});
camera {
width: 100%;
height: 600rpx;
原来去年11月份就出现的BUG,官方现在还没解决。
你好,问题未复现。请提供一下出现问题的机型和微信版本和appid,以及能复现问题的简单代码示例。