项目中需求是
文档看了半天都没有看到有打开手机手电筒的方法,但是camera中有这个控制手电筒的属性
经过自己测试android和ios 都可以可以使用
xml中
<view class="page-body">
<view class="page-body-wrapper">
<camera flash="{{flash}}" style="width: 0.5px; height: 0.5px;"
mode='scanCode'></camera>
<view class="btn-area">
<button type="primary" bindtap="takePhoto">打开闪光灯</button>
</view>
</view>
</view>
调用方法:
js中写
takePhoto:function(){
let flash = this.data.flash == 'on' ? 'off' : 'on'
this.setData({
flash
})
},
发现一个问题就是如果要隐藏camera的情况下,是无法打开手机的手电筒的,好尴尬,于是就把宽和高都设置了0.5
算是几乎忽略吧.