2014-11-06 2 views
1

Я кодирую новый API Camera2. Я хотел бы получить все поддерживаемые режимы вспышки, в старом API, я получаю это, позвонив: Camera.Parameters.getSupportedFlashModes()link. Но в API Camera2 я не могу найти, как это сделать.
Любое предложение?getSupportedFlashModes на Camera2 API

ответ

1
mCameraCharacteristics = mCameraManager.getCameraCharacteristics(mCameraID); 
mCameraCharacteristics.get(CameraCharacteristics.FLASH_INFO_AVAILABLE)) 
+0

Этот метод просто проверить, если устройство поддержки вспышки или нет. – Justin

+0

mCameraCharacteristics.get (CameraCharacteristics.CONTROL_AE_AVAILABLE_MODES) –

+0

ВЫКЛ/ВКЛ/ON_AUTO_FLASH/ON_ALWAYS_FLASH/ON_AUTO_FLASH_REDEYE –

1

значения режима вспышки можно найти в

int[] flashModeValues = characteristics.get(CameraCharacteristics.CONTROL_AE_AVAILABLE_MODES); 

, где будут перечислены следующие значения: (OFF,ON,ON_AUTO_FLASH,ON_ALWAYS_FLASH,ON_AUTO_FLASH_REDEYE)

Смежные вопросы