【发布时间】:2013-02-11 14:26:59
【问题描述】:
我将手机置于“纵向模式”,但 cameraPreview 处于横向模式(即我看到旋转 90 度的物体)。当我转动手机以将其保持在“横向模式”时,预览很好并且处于“横向模式”,图像没有旋转。
我无权访问Camera.setDisplayOrientation(int),所以无法使用here解释的方法。
我试过了:
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);
}
【问题讨论】:
-
反对投票,您可以阅读并提供帮助。
-
或者,你可以解释一下what you have tried?它通常比通用的“我该怎么做 X?”效果更好