Я пробовал каждый способ выполнить мое желаемое поведение, но ничего не работает.Использование камеры в ландшафте, когда мое приложение находится в портрете
Мое приложение заперт в режиме портрета (я не хочу ландшафтную UI), но я хочу, чтобы иметь возможность переключить дисплей камеры, чтобы показать предварительный просмотр камеры в портретном и ландшафтном режиме в качестве альтернативы.
Мне не интересны съемки изображений.
Чтобы показать предварительный просмотр в портрете я просто сделать:
camera.setDisplayOrientation(90);
и мой просмотр работает нормально, но, когда я пытаюсь показать предварительный просмотр камеры в ландшафтном режиме, я:
camera.setDisplayOrientation(0);
и предварительный просмотр на самом деле вращается, но изображение с камеры не поворачивается, а конечным результатом является только портретное изображение, повернутое к пейзажу.
Я перепробовал все так:
1) вращать камеру с parameters.setRotation()
, но это влияет только окончательное изображение, сохраненное и не имеет ничего общего с предварительным просмотром;
2) комплект parameters.set("orientation", "landscape")
, но это, кажется, не имеет эффекта (может быть, старая и еще не поддерживаемая команда?);
3) установить все возможные комбинации из перечисленных ниже способов, но ничего, единственный способ, чтобы эффективно вращать изображение происходит из камеры, кажется, физически повернуть мое устройство ...
Это практическая демонстрация того, что я имею в виду:
Как вы можете видеть, parameters.setRotation()
сделать не эффект на предварительном просмотре, это правильно, когда в портрете, а просто повернуть в ландшафтном потому камера не вращается сама, а просто место портретное изображение повернуто.
Итак, есть ли способ показать предварительный просмотр камеры в ландшафте, когда приложение находится на портрете?
Спасибо.
Вы видели этот вопрос - http: // stackoverflow.com/questions/16128608/camera-preview-is-in-portrait-mode-but-image-capture-is-rotated – Oleksandr
@ Александр да, но, как я говорю в своем вопросе, моя проблема - это не окончательное сохраненное изображение (I 'm не интересуется захватом изображения), а просто предварительный просмотр. –