Как контролировать время экспозиции с помощью API камеры в некоторых телефонах Android

Я использую camera.getParameters() получить все параметры камеры смартфона, и camera.getParameters.set(key, value) контролировать целевые параметры.

Когда я выбираю MX4 в качестве тестового телефона, параметры содержат два параметра следующим образом: shutter-value = 0 а также shutter-value-supported = 0, 125, 250, 500, 1000, ... , 10000000 миллисекунды. Затем я установил shutter-value = 125 и сфотографировать, я считаю, что это работает.

Продолжим. Затем я выбираю MI6 в качестве моего следующего текстового телефона, не такого как MX4, параметры содержат три параметра о времени воздействия следующим образом: manual-exposure-modes = off, exp-time-priority, iso-priority, user-seting, max-exposure-time = 459.592350, min-exposure-time = 0.019681, Меня сильно удивляет, что нет такого параметра, как exposure-time-value, Я сам установил "время экспозиции = 100 или 0,1", камера работает, но я не заметил разницы. Затем я установил "время экспозиции = 0,01", меньше 0,019681, камера не работала, похоже, что эти параметры работали. Но этот параметр "время экспозиции" устанавливается мной.

Итак, можете ли вы дать мне ответ, как управлять временем экспозиции с помощью API камеры, а не API камеры 2.

Большое спасибо.

0 ответов

Другие вопросы по тегам