Зум камеры Android

Я разработал приложение для камеры, которое делает снимок, сохраняет его в кэше, а затем загружает на сервер. Все работает идеально. Однако, когда я пошел протестировать его на реальном телефоне, я заметил, что увеличение камеры приводит к сбою приложения. Я потратил 2 недели, пытаясь заставить зум работать и исследуя его. Я пробовал setOnZoomListener, isSmoothZoomSupported и т. д., однако, что бы я ни делал, я не могу найти способ реализовать функцию масштабирования в приложении без сбоя. Любая точка в правильном направлении, чтобы собрать это вместе, спасла бы мой рассудок!! Огромное спасибо заранее!!!!!


person user1058275    schedule 14.05.2011    source источник
comment
можешь предоставить лог от adb?   -  person bluefalcon    schedule 19.05.2011
comment
Думаю, нам было бы легче проанализировать вашу проблему, если бы вы предоставили нам свои логи и часть исходного кода.   -  person artsylar    schedule 25.08.2011


Ответы (1)


Функция масштабирования мобильной камеры — это цифровое масштабирование, а не оптическое масштабирование. Таким образом, масштабирование зависит от аппаратного обеспечения камеры.

попробуйте получить максимальное значение масштабирования камеры, используя Camera.Parameters.getMaxZoom(), если этот метод возвращает значение масштабирования> 1, тогда вы можете увеличить масштаб предварительного просмотра изображения. И это зависит от оборудования. Таким образом, некоторые устройства могут поддерживать некоторые нет.

спасибо Викаш

person Vikash Kumar    schedule 11.12.2011