收藏
回答

使用camera拍照的时候,为什么拍出来的照片会有一层像蓝色的滤镜,求指教

问题模块
API和组件

data: {

imgPath:'',

operate:'拍照'

},

takephoto: function () {

var that = this

if (wx.createCameraContext()) {

const ctx = wx.createCameraContext("myCamera")

ctx.takePhoto({

quality: 'normal',

success: function (res) {

that.setData({

imgPath: res.tempImagePath,

})

}

})

} else {

wx.showModal({

title: '提示',

content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'

})

}

},

error:function(e) {

console.log(e.detail)

},


<view>

<camera id="myCamera" device-position="front" flash="auto" binderror="error" class='camera'></camera>

<image src="{{imgPath}}" class="img"></image>  

</view>


最后一次编辑于  2017-11-23  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

7 个回答

  • 王凡
    王凡
    2018-03-16

    同问


    2018-03-16
    赞同
    回复
  • RIO
    RIO
    2018-02-24

    请问,各位这个问题解决了吗,遇到了同样的问题。

    2018-02-24
    赞同
    回复
  • 一天两觉
    一天两觉
    2017-11-24

    没事,我再看看

    2017-11-24
    赞同
    回复
  • 添^O^
    添^O^
    2017-11-24

    好奇怪,我这问题复原不了,不好意思,帮不了你了

    2017-11-24
    赞同
    回复
  • 一天两觉
    一天两觉
    2017-11-24

    我的就是拍完照片之后然后拿到另一个页面显示的,但是还有一层蓝色的滤镜

    2017-11-24
    赞同
    回复
  • 添^O^
    添^O^
    2017-11-24

    没有呢,我改为先将图片隐藏,等拍照后,再将图片显示,而camera隐藏,照片就不变色了

    2017-11-24
    赞同
    回复
  • 一天两觉
    一天两觉
    2017-11-24

    解决了吗这个问题,我的也是啊

    2017-11-24
    赞同
    回复