相机在surfaceview android旋转



我正在开发一个带有相机的应用程序,我使用surfaceview来预览相机,所以当我开始预览时,相机会旋转90度或类似的东西,它是横向的,但我拿着手机是纵向的。

我怎样才能使它在正常位置启动。我拍的照片都是横向的。

parameters.set("orientation", "landscape");
parameters.set("rotation", 90);

你可以将你的activity引用传递给surfaceview,并通过这段代码检查surfacecrecreated方法的朝向

if(yourActivity.getRequestedOrientation()==ActivityInfo.LANDSCAPE)
{
//perform you setting here
}
else if(yourActivity.getRequestedOrientation()==ActivityInfo.PORTRAIT)
{
//perform accordingly
}

最新更新