Размеры предварительного просмотра камеры эмулятора Android - PullRequest
0 голосов
/ 08 января 2011

Во время выполнения я использую getSupportedPreviewSizes (), и он возвращает один размер (320x240). Однако когда я инициализирую новую камеру, она устанавливает размер предварительного просмотра равным размеру дисплея (320x480), который не указан в списке поддерживаемых поддерживаемых размеров. Почему это? Вы просто можете переопределить поддерживаемые размеры предварительного просмотра, и это то, что сделано по умолчанию? Или этот эмулятор связан? (Я думаю, это эмулятор).

1 Ответ

1 голос
/ 19 декабря 2011

Если вы подразумеваете под PreviewSize размер SurfaceView, вы можете изменить его по коду после получения разрешения камеры следующим образом:

FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(cameraRes.x, cameraRes.y);
surfaceView.setLayoutParams(params); 

Если вы имеете в виду размер предварительного просмотра камеры, вы можете установить егоследующим образом:

Camera.Parameters parameters = camera.getParameters();
parameters.setPreviewSize(cameraResolution.x, cameraResolution.y);
camera.setParameters(parameters);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...