android中Camera setDisplayOrientation使用
生活随笔
收集整理的這篇文章主要介紹了
android中Camera setDisplayOrientation使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在 寫相機相關應用的時候遇到捕獲的畫面方向和手機的方向不一致的問題,比如手機是豎著拿的,但是畫面是橫的,這是由于攝像頭默認捕獲的畫面byte[]是根 據橫向來的,而你的應用是豎向的,解決辦法是調用setDisplayOrientation來設置PreviewDisplay的方向,效果就是將捕獲 的畫面旋轉多少度顯示。
設 置 preview 的順時針旋轉角度。這將影響 preview frames和拍照之后的相片顯示。該方法主要用于垂直模式的應用。注意在旋轉之前, front-facing cameras 的 preview顯示是水平 flip 的,這就是說, image 是沿著 camera sensor 的垂直中心軸來反射的。所以用戶可以像照鏡子一樣看到他們自己。這不會影響傳入函數 onPreviewFrame(byte[], Camera) 的、JPEG 相片的、或記錄的 video 的 byte array 的順序,你可以自己做旋轉處理。在preview 期間是不允許調用該方法的。如果你想要是你的照片和顯示出來的角度一致,你可以參考下列代碼:
轉載于:https://www.cnblogs.com/Free-Thinker/p/3546741.html
總結
以上是生活随笔為你收集整理的android中Camera setDisplayOrientation使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Log4j.properties 配置详
- 下一篇: Fiddler进行模拟Post提交jso