Я новичок в camera2 api.Я хочу использовать переднюю и заднюю вспышку в камере2 при съемкеЯ могу убедиться, что передняя или задняя камера имеет фонарик.(это не приложение со вспышкой, это приложение для камеры)
fInfoForFlashBackFront =
mCameraCharacteristics.get(CameraCharacteristics.FLASH_INFO_AVAILABLE);
И реализация вспышки.
//Implementing Flash
private void setFlash(CaptureRequest.Builder requestBuilder) {
Log.d(TAG, "onCreate: setFlash called ");
Log.d(TAG, "onConfigured: flashPermission: " + flashPermission);
if (isFlashSupported) {
switch (flashPermission) {
case "Auto": {
requestBuilder.set(CaptureRequest.CONTROL_AE_MODE, CameraMetadata.CONTROL_AE_MODE_ON_AUTO_FLASH);
break;
}
case "On": {
requestBuilder.set(CaptureRequest.CONTROL_AE_MODE, CameraMetadata.CONTROL_AE_MODE_ON_ALWAYS_FLASH);
break;
}
case "Off": {
requestBuilder.set(CaptureRequest.CONTROL_AE_MODE, CameraMetadata.FLASH_MODE_OFF);
break;
}
}
} else {
//flashOnOffImage.setVisibility(View.GONE);
}
}
Хорошо работает на устройствах, которые имеют только обратную вспышку.Помогите, пожалуйста, реализовать заднюю и переднюю вспышку, соответствующую задней и передней камере.