前言
自定义相机按钮实现开启和关闭闪光灯提示:以下是本篇文章正文内容,下面案例可供参考
一、开启相机闪关灯
开启`Camera.Parameters.FLASH_MODE_TORCH` 关闭Camera.Parameters.FLASH_MODE_OFF二、使用步骤
1.创建按钮点击事件
代码如下(示例):
其中deng为:private boolean deng = false; // 记录是否正开启闪光灯,fasle为未开, true 为开启
case R.id.shanGuan_btn:
if(!deng){
deng = true; //按钮状态为按下
turnOff();
}
else{
if(deng){
deng = false; //按钮状态为未按下
turnOn();
}
}break;
2.方法实现
代码如下(示例):
private void turnOn() {
Camera.Parameters mParameters = myCamera.getParameters();
mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
myCamera.setParameters(mParameters);
myCamera.startPreview();
}
private void turnOff() {
Camera.Parameters mParameters = myCamera.getParameters();
mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
myCamera.setParameters(mParameters);
}