-, , setFlashMode ,
public List<String> getSupportedFlashModes() {
return params.getSupportedFlashModes();
}
:
Camera.Parameters.FLASH_MODE_AUTO, Camera.Parameters.FLASH_MODE_OFF, Camera.Parameters.FLASH_MODE_ON, Camera.Parameters.FLASH_MODE_RED_EYE, Camera.Parameters.FLASH_MODE_TORCH
But some or any of these flash modes may not be available on your device, check before use. After choosing from flash modes, you can set flash modes using this method.
public synchronized void setFlashMode(String flashMode) {
Camera.Parameters params = mCamera.getParameters();
if (cameraId == Camera.CameraInfo.CAMERA_FACING_BACK && params.getSupportedFlashModes() != null
&& params.getSupportedFlashModes().contains(flashMode)) {
params.setFlashMode(flashMode);
mCamera.setParameters(params);
}
}
source
share