2017-08-23 10 views
1

私は自分のカメラアプリを作成し、出力画像に問題があります。私は、次のコード使用して配向度を設定する画像作るトリング場合 :Android camera setOrientationは影響を受けません

mCamera.getParameters().set("rotation", mOrientation); 

又は

mCamera.getParameters().setRotation(mOrientation); 

又は

mCamera.getParameters().setRotation(0); 

をこれらの断片の全ては、出力画像を回転させない

答えて

1

このようにしてみてください

if (camInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) { 
       displayRotation = (cameraRotationOffset + degrees) % 360; 
       displayRotation = (360 - displayRotation) % 360; // compensate 
       // the 
       // mirror 
      } else { // back-facing 
       displayRotation = (cameraRotationOffset - degrees + 360) % 360; 
      } 
cam.setDisplayOrientation(displayRotation); 

あなたはsetParametersを使用し欠けている

0

、私は私が使用して通常 をspliting好きな理由ですあなたの角度で学位を置き換える:

Camera.Parameters parameters=mcamera.getParameters(); parameters.setRotation(90); //use 90, 180, 270 mCamera.setParameters(parameters);

をそれのショートカットを作りますが、私はもしわかりませんそれは働くので、私は上の方法を提案する。

mCamera.setParameters(mCamera.getParameters.setRotation(90)); 
関連する問題