2016-10-28 3 views
2

Я пытаюсь получить поддерживаемые параметры скорости затвора, но теперь я уверен, как получить эти диапазоны.Android 5.x Shutter Speed ​​

Для ISO значений

Строка supportedIsoValues ​​= camParams.get ("изо-значения"); // поддерживаемые значения, разделенные запятой Строка System.out.println ("supportedIsoValues:" + supportedIsoValues);

Но я не знаю, как получить поддерживаемую скорость затвора. Как получить поддерживаемую скорость затвора?

ответ

1

Давайте начнем с Camera от Android Devs. Они говорят нам, что, начиная с API 21, вы должны перейти на android.hardware.camera2.. Возможно, вы можете ask from a camera. Очень информативный, но не тот ответ, который вы ищете.

Этот ответ stackoverflow имеет ответ (ы), который вы хотите.

Для получения более подробной информации, пожалуйста, введите PkmX's lcamera's пример кода, который вы ищете.

0

Даже «iso-values» не является частью стандартного API для Android-камер - это распространенное расширение поставщика, и на него нельзя полагаться.

Официальной поддержки для ISO или управления временем экспозиции в устаревшем API устаревших камер нет. Для этого вам нужно перейти на камеру2 и проверить, поддерживает ли устройство возможность MANUAL_SENSOR.

Затем вы можете отключить AE и вручную контролировать время экспозиции, продолжительность кадра и чувствительность ISO.