簡體   English   中英

Android :: Xoom:相機預覽方向

[英]Android::Xoom: Camera Preview Orientation

我正在嘗試使用相機預覽。

在清單文件中,對於該活動,我將screenOrientation設置為landscape。 此外,android:minSdkVersion設置為10。我正在將摩托羅拉xoom與Android 4.0.4版一起使用進行測試。

在活動代碼中,我看到activity.getWindowManager()。getDefaultDisplay()。getRotation();的值為“ 0”;

另外,info.orientation返回0; [其中信息是Camera.CameraInfo。]

但是,我仍然不確定相機預覽是否以橫向模式啟動。 如何交叉驗證以哪種模式啟動相機預覽/如何進行設置。

public void onOrientationChanged(int orientation) {
     if (orientation == ORIENTATION_UNKNOWN) return;
     android.hardware.Camera.CameraInfo info =
            new android.hardware.Camera.CameraInfo();
     android.hardware.Camera.getCameraInfo(cameraId, info);
     orientation = (orientation + 45) / 90 * 90;
     int rotation = 0;
     if (info.facing == CameraInfo.CAMERA_FACING_FRONT) {
         rotation = (info.orientation - orientation + 360) % 360;
     } else {  // back-facing camera
         rotation = (info.orientation + orientation) % 360;
     }

可以使用上述Camera.Parameters方法並知道方向。 引用此鏈接

暫無
暫無

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

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