簡體   English   中英

相機 X android 橫向預覽

[英]Camera X android landscape orientation for preview

我已經實現了一個 Camera X 預覽,它可以同時處理縱向和橫向。 基礎谷歌參數適用於縱向模式,但是當我旋轉我的設備時,橫向模式下的預覽與這個問題一樣被破壞(見圖)

          Preview preview = new Preview.Builder()
                                //.setTargetResolution(size)
                                //.setTargetAspectRatio(AspectRatio.RATIO_16_9)
                                .setTargetRotation(Surface.ROTATION_90)
                                .build();

我已經嘗試了我在 SO 和谷歌相機文檔上找到的所有設置器,如上面的setTargetRotationsetTargetAspectRatio ,還嘗試了矩陣,但景觀沒有任何變化。

如何在兩個方向上獲得或多或少相同的全屏預覽?

Android 相機預覽轉換是一個難題,這就是為什么 CameraX 為您提供PreviewView API。 為了使事情更簡單,您還可以使用CameraController API 為您創建Preview class。

您可以查看 CameraX 的測試應用程序代碼示例: https://github.com/androidx/androidx/blob/androidx-main/camera/integration-tests/viewtestapp/src/main/java/androidx/camera/integration /view/CameraControllerFragment.java

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM