簡體   English   中英

如何設置相機的預覽尺寸

[英]How to set preview size of camera

我正在嘗試將預覽和圖片尺寸設置為相機的參數,如下面的代碼所示。 我還添加了一些日志語句以確認大小設置正確。 問題是我在logcat中得到了不同的大小,如下面的logcat輸出部分所示。

請讓我知道如何正確設置預覽和圖片尺寸。

代碼

        mCamera = Camera.open(cameraId);

        Camera.Parameters parameters = mCamera.getParameters();
        parameters.setPreviewSize(400,400);
        parameters.setPictureSize(400, 400);
        mCamera.setParameters(parameters);

        mCamera.setDisplayOrientation(90);

        mPreviewWidth = mCamera.getParameters().getPreviewSize().width;
        mPreviewHeight = mCamera.getParameters().getPreviewSize().height;
        Log.d(TAG, "parameters mPreviewWidth: " + mPreviewWidth);
        Log.d(TAG, "parameters mPreviewHeight: " + mPreviewHeight);

logcat輸出

11-14 15:17:58.207 20492-20492/com.example.textureview_03 D/PreviewSurface: parameters mPreviewWidth: 960
11-14 15:17:58.207 20492-20492/com.example.textureview_03 D/PreviewSurface: parameters mPreviewHeight: 720

您可以遍歷所有sizeq,並嘗試最小化這些尺寸和預覽尺寸之間的面積差。

你可以檢查一下

暫無
暫無

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

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