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