Я пробовал два разных подхода для захвата изображения с аппаратной части камеры Android, когда пользователь нажимает кнопку захвата изображения.Один с вызовом autoFocus и после того, как autoFocusCallback завершится с успешным ответом, захватите изображение.Во-вторых, захват изображения без вызова автофокуса.В обоих случаях я заметил, что результирующий байтовый массив, который передается методу onPictureTaken, имеет разную длину.Тот, который приходит после того, как autoFocus завершает успешно и вызывает autoFocusCallback, обычно по крайней мере на 50 Кбайт больше, чем тот, когда вызов autoFocus полностью игнорируется.Почему это так?Может ли кто-нибудь пролить свет?Чего я не понимаю, так это того, что если автофокус завершается успешно, разве изображение не должно быть хорошего качества?И, как правило, качество - это значение битов в каждом из байтов, представляющих каналы RGB для каждого пикселя.Общее количество пикселей и, следовательно, общее количество байтов, представляющих каналы RGB, должно быть одинаковым независимо от того, какие значения битов загружены в байты RGB.Но, по-видимому, кажется, что для лучшей четкости изображения после выполнения автофокуса добавлено больше байтов данных, чем для обычной четкости изображения.
Исследования ведутся уже более месяца.Был бы очень признателен за быстрый ответ.