Я разрабатываю приложение для камеры, но камера не полноэкранная. Я использую общий класс CameraPreview для открытия камеры. он включает Surfaceview и определение оптимального размера для камеры. В планшете и телефонах камера не в полноэкранном режиме. Например, размер планшета составляет 1280x728, но размер камеры - 1024x768. Он показан в FrameLayout, для которого макет widht и height - FillParent. Я не мог понять и решить эту проблему. Я хочу открыть камеру в полноэкранном режиме без растяжки.Предварительный просмотр камеры для Android не во весь экран
Есть ли у кого-нибудь эта проблема и исправить ее?
Судя по коду: https://github.com/commonsguy/cw-advandroid/blob/master/Camera/Preview/src/com/commonsware/android/camera/PreviewDemo.java (который вы можете использовать на самом деле), вы можете использовать метод 'getSupportedPreviewSizes()' и посмотреть, какие поддерживаемые разрешения, 1024x768 может быть самым высоким, доступным для этого предварительного просмотра. – g00dy
Я определяю размер по предлагаемому вами методу, но он возвращает 2 размера для планшета, 640x480 и 1024x768. Ни один из них недоступен. – Fatih
Да, так это поддерживаемые разрешения, вы не можете получить больше, чем поддерживается. Вы должны найти обходное решение для этого, например, для предварительного просмотра в центре, и передать его черным фреймом или что-то в этом роде. Я полагаю, что это предложение теперь можно рассматривать как правильный ответ на вопрос? – g00dy