我正在使用相机仅显示预览(而不是拍照或录制视频)。
该应用程序始终处于纵向模式(横向模式已禁用)。
相机预览总是逆时针旋转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/