Есть вариант включать или отключать вспышку следующим образом:
camera?.cameraControl?.enableTorch(isFlashEnabled)
где camera - это объект Camera, а isFlashEnabled - это булевое значение (включить или отключить камеру)
Написано на Kotlin. Более подробно можно почитать в документации про CameraControl:
https://developer.android.com/reference/androidx/c...
Данный вариант будет включать или отключать фонарик на телефоне, если вы хотите чтобы была вспышка непосредственно при создании фото, то это можно делать через ImageCapture:
imageCapture?.flashMode = YOUR_FLASH_MODE
Виды флагов YOUR_FLASH_MODE:
- FLASH_MODE_ON - фото со вспышкой
- FLASH_MODE_OFF - фото без вспышки
- FLASH_MODE_AUTO - автоматическая вспышка
Более подробно, опять же, в документации:
https://developer.android.com/training/camerax/tak...