Размер дисплея SurfaceView вдвое меньше для портрета - PullRequest
0 голосов
/ 02 июня 2011

Я создал простое приложение для Android, чтобы проверить работоспособность камеры.Когда я устанавливаю ориентацию дисплея на «портрет», он открывает камеру на половине экрана в версии 2.1.Мое требование - открыть камеру на весь экран.

Ответы [ 2 ]

0 голосов
/ 02 июня 2011

Android 2.1 поддерживает Camera SurfaceView ТОЛЬКО для ландшафтного режима.

Если вы хотите использовать в портретном режиме, вам придется:

(a) Повернуть значки и настроитьпользовательский интерфейс в альбомном режиме (чтобы пользовательский интерфейс выглядел так, как будто он был настроен для портретного режима) с сохранением ориентации дисплея в виде альбомной ориентации.

или

(b) Использовать портретный режим в Android 2.2, а затем используйте setDisplayOrientation, чтобы исправить отображение.Эта функция доступна только в Android 2.2 и выше.

0 голосов
/ 02 июня 2011
Intent i8 = new Intent("android.media.action.IMAGE_CAPTURE");
activity.startActivity(i8);
...