Android:相机预览已旋转

时间:2012-04-23 09:43:41

标签: android android-camera

我在我的应用程序中遇到问题,我正在使用它进行相机预览,但在相机预览中,即使是垂直站立的人看起来也是水平站立...,似乎我在预览中遗漏了一些东西< / p>

mSurfaceView = (SurfaceView)findViewById(R.id.surface);
    mSurfaceHolder = mSurfaceView.getHolder();
    mSurfaceHolder.addCallback(this);
    mSurfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);

PLZ帮助我,thanx

2 个答案:

答案 0 :(得分:1)

试一试:http://developer.android.com/reference/android/hardware/Camera.html#setDisplayOrientation(int

我不确定您是说预览不正确,还是预览看起来不错且保存的图片有误。上面的链接应该可以解决预览问题。

如果保存的JPEG不正确,请尝试:http://developer.android.com/reference/android/hardware/Camera.Parameters.html#setRotation(int

我只是复制并粘贴了两个代码,它帮助了很多。

答案 1 :(得分:0)

当您从Camera.Parameters获得SupportSupportedPreviewSizes时,如果您看到支持的previewSize具有高度&lt; = width,则表示相机驱动程序不支持纵向模式的previewSize(高度&gt;宽度)。您可以参考this获取更多信息