Android 打开关闭闪光灯(手电筒)


/**
 * 打开闪光灯
 */
public void openFlashLight() {
  if (camera.getCamera() == null) {
    return;
  }
  Camera.Parameters parameter = camera.getCamera().getParameters();
  parameter.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
  camera.getCamera().setParameters(parameter);
}

/**
 * 关闭闪光灯
 */
public void closeFlashLight() {
  if (camera == null) {
    return;
  }
  Camera.Parameters parameter = camera.getCamera().getParameters();
  parameter.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
  camera.getCamera().setParameters(parameter);
}

如果是使用Zxing,可以直接调用:

cameraManager.setTorch(false)//关闭闪光灯
cameraManager.setTorch(true);//打开闪光灯




猜你喜欢

转载自blog.csdn.net/Fy993912_chris/article/details/80393036