Как установить разрешение камеры CWAC перед съемкой?

Как я могу изменить разрешение камеры CWAC перед съемкой, я использую демонстрацию камеры CWAC. Я уже получил поддерживаемые размеры.

1 ответ

Цитирование документации:

... ваш CameraHost будет вызываться с помощью getPictureSize(), чтобы вы могли вернуть желаемую камеру. Размер неподвижных изображений, снятых камерой. Вам просто передают Camera.Parameters, для которого вы можете вызвать getSupportedPictureSizes(), чтобы узнать возможные размеры изображений, которые вы можете выбрать.

Класс CameraUtils имеет пару методов для простых алгоритмов выбора размера изображения:

  • getLargestPictureSize() возвращает Camera.Size, который является самым большим в области

  • getSmallestPictureSize() возвращает Camera.Size, который является самым маленьким в области

SimpleCameraHost использует getLargestPictureSize() для реализации по умолчанию getPictureSize(). Вы можете переопределить getPictureSize () и заменить его в своем собственном алгоритме выбора. Просто убедитесь, что возвращаемый размер является одним из тех, которые возвращает getSupportedPictureSizes().

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