2012-04-23 169 views
1

我在我的應用程序中遇到了一個問題,我將其用於相機預覽,但在相機預覽中,即使垂直站立的人看起來都是水平放置...,似乎我缺少了東西在我的預覽Android:相機預覽旋轉

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

plz幫助我,感謝名單

回答

0

當你從Camera.Parameters getSupportedPreviewSizes如果你看到支持previewSize具有高度< =寬度,這意味着攝像頭驅動程序不支持previewSize爲肖像模式(高度>寬度)。你可以參考this以獲得更多信息

0

試試這個:http://developer.android.com/reference/android/hardware/Camera.html#setDisplayOrientation(int

我不知道你說的是,預覽不正確,或者如果預覽看起來很不錯而且保存的圖片是錯誤的。上面的鏈接應該修復預覽問題。

如果保存的JPEG不正確的嘗試:http://developer.android.com/reference/android/hardware/Camera.Parameters.html#setRotation(int

我只是複製和粘貼代碼的兩個帥哥,它幫助了很多。