我正在使用相机仅显示预览(而不是拍照或录制视频)。

该应用程序始终处于纵向模式(横向模式已禁用)。
相机预览总是逆时针旋转90度,我无法更改它
(既不使用setDisplayOrientation也不使用p.set("orientation", "portrait" )p.set("rotation", 90) )

预览总是这样旋转还是取决于设备?如果在人像模式下总是这样,那么我以后可以旋转图像。

还是有办法正确设置相机?我已经阅读了很多关于此的主题,但是没有答案对我有用(Galaxy s2,Android v2.3)

最佳答案

强制纵向方向:

在您的android:screenOrientation="portrait"中设置AndroidManifest.xml并在调用camera.setDisplayOrientation(90);之前先调用camera.startPreview();
我尚未在GS2上进行过测试,但可以在我测试过的每部手机上使用。

注意:setDisplayOrientation已添加到API Level 8

关于android - Android:人像模式下的相机预览方向,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10660598/

10-17 01:24