2017-01-26 219 views
1

我想旋轉和/或翻轉使用Camera2 API顯示的預覽。在Android Camera2中旋轉或翻轉預覽API

我試着在previewRequestbuilder上設置JPEG_ORIENTATION來旋轉預覽,但沒有任何效果。

有什麼其他方法可以旋轉預覽?

在Camera1中,這是通過setdisplayorientation實現的。

回答

1

對此沒有直接控制 - 對於SurfaceViews和TextureViews,正確的旋轉由API烘焙。對於純SurfaceTexture,getTransform()調用包含正確的旋轉。

如果您想要自己的自定義翻轉或旋轉,您需要使用SurfaceTexture和GLSurfaceView或同等功能進行自己的GL渲染。

+0

謝謝@Eddy talvala。我能夠使用Matrix.postrotate旋轉預覽。但是,圖像是從我在景觀中看到的東西中剪切出來的。 – user3294816

+0

好吧,如果你只是將風景視圖中的風景圖像旋轉90度,它將不適合。如果你想看到它的全部內容,你也必須縮小它。 –