2016-11-14 14 views
0

以下のコードに示すように、カメラのパラメータとしてプレビューと画像のサイズを設定しようとしています。私はまた、サイズが適切に設定されていることを確認するためにいくつかのログステートメントを追加しました。問題は私が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 

答えて

1

あなたはすべてのsizeqを反復処理し、論文のサイズとあなたのプレビューサイズとの間の領域の違いを最小限にしようとすることができます。

あなたはthis

+0

[OK]を確認することができますが、あなたのプレビューサイズは、カメラでサポートされていない場合parameters.setPreviewSizeが – user2121

+0

動作しない理由、それは動作しません –

関連する問題