2013-07-30 4 views
1

Я разрабатываю приложение для камеры, но камера не полноэкранная. Я использую общий класс CameraPreview для открытия камеры. он включает Surfaceview и определение оптимального размера для камеры. В планшете и телефонах камера не в полноэкранном режиме. Например, размер планшета составляет 1280x728, но размер камеры - 1024x768. Он показан в FrameLayout, для которого макет widht и height - FillParent. Я не мог понять и решить эту проблему. Я хочу открыть камеру в полноэкранном режиме без растяжки.Предварительный просмотр камеры для Android не во весь экран

Есть ли у кого-нибудь эта проблема и исправить ее?

+0

Судя по коду: https://github.com/commonsguy/cw-advandroid/blob/master/Camera/Preview/src/com/commonsware/android/camera/PreviewDemo.java (который вы можете использовать на самом деле), вы можете использовать метод 'getSupportedPreviewSizes()' и посмотреть, какие поддерживаемые разрешения, 1024x768 может быть самым высоким, доступным для этого предварительного просмотра. – g00dy

+0

Я определяю размер по предлагаемому вами методу, но он возвращает 2 размера для планшета, 640x480 и 1024x768. Ни один из них недоступен. – Fatih

+0

Да, так это поддерживаемые разрешения, вы не можете получить больше, чем поддерживается. Вы должны найти обходное решение для этого, например, для предварительного просмотра в центре, и передать его черным фреймом или что-то в этом роде. Я полагаю, что это предложение теперь можно рассматривать как правильный ответ на вопрос? – g00dy

ответ

-1

Судя по коду here: (который вы можете использовать на самом деле), вы можете использовать метод getSupportedPreviewSizes() и увидеть, что являются поддерживаемые разрешения, 1024x768 легко может быть самым высоким для этого предварительного просмотра, и как вы узнали, это на самом деле поддерживается.

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

Смежные вопросы