我正在使用一个预览来显示相机在屏幕上看到的内容。
我能够顺利地获取所有工作,创建了表面、设置了表面,并且该表面被显示出来。
但是在竖屏模式下它总是以不正确的90度角度显示图片。
就像这张图片一样:
我知道使用以下代码会将图片设置为正常显示:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
然而,我在一个包含其他元素的Activity中使用了预览,这并不适合以横屏模式显示我的Activity(默认情况下被禁用)。
所以我想知道是否有办法只改变预览的方向?并让剩下的Activity正确地以竖屏模式显示?
或者有没有一种方法可以旋转预览,以使其正确显示?