携帯電話を「縦向きモード」で持っていますが、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);
}