2017-08-23 2 views
1

Ich schreibe meine eigene App der Kamera und habe Probleme mit dem Ausgabebild. Wenn ich ein Bild machen tring einzustellen i Orientierungsgrad nächsten Code verwendet:Android Kamera SetOrientation nicht betroffen

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

oder

mCamera.getParameters().setRotation(mOrientation); 

oder

mCamera.getParameters().setRotation(0); 

alle diese Schnipsel nicht dreht Ausgabebild

Antwort

1

versuchen, wie diese

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); 

ersetzen Grad mit Ihrem Winkel

0

Sie fehlen setParameters, das ist, warum ich Normalerweise spliting mag ich:

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

Obwohl Abkürzung davon zu machen, ich bin nicht sicher, ob es funktioniert, also schlage ich die obere Methode vor

mCamera.setParameters(mCamera.getParameters.setRotation(90)); 
Verwandte Themen