我正在开发一个带摄像头的应用程序,我使用surfaceview来预览摄像头,所以当我开始预览时,摄像头旋转90度或类似于景观但是我的手机是纵向的。
如何让它从常规位置开始。我拍的照片都在风景中。
parameters.set("orientation", "landscape");
parameters.set("rotation", 90);
答案 0 :(得分:0)
您可以将活动参考传递给surfaceview,并通过此代码检查surfaceCreated方法的方向
if(yourActivity.getRequestedOrientation()==ActivityInfo.LANDSCAPE)
{
//perform you setting here
}
else if(yourActivity.getRequestedOrientation()==ActivityInfo.PORTRAIT)
{
//perform accordingly
}