我将手机置于“纵向模式”,但cameraPreview
处于横向模式(即我看到旋转了 90 度的东西)。当我转动手机以将其保持在“横向模式”时,预览很好并且处于“横向模式”,图像没有旋转。我无权访问Camera.setDisplayOrientation(int)
,因此无法使用此处说明的方法。
我试过了:
Camera.Parameters p = camera.getParameters();
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)
{
p.set("orientation", "portrait");
p.set("rotation",90);
}
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE)
{
p.set("orientation", "landscape");
p.set("rotation", 90);
}