РЕДАКТИРОВАТЬ: Итак, для Android 4.0 и выше, есть setAutoExposureLock(boolean)
, который должен работать для того, что вам нужно.Он не позволяет самостоятельно устанавливать экспозицию, но после определения экспозиции вы можете зафиксировать ее в текущей экспозиции.Вы должны защитить его с помощью отметки isAutoExposureLockSupported()
, однако, чтобы убедиться, что устройство поддерживает эту функцию.
Чтобы получать одинаковую фактическую экспозицию каждый раз, вам необходимо установить фиксированныйISO, выдержка и диафрагма.Как вы сказали, компенсация экспозиции смещается только от измеренной экспозиции, которую камера определяет автоматически.Насколько мне известно, в Android нет встроенного способа установки ISO, скорости затвора или значения диафрагмы.