#20 Fixed bug with preview stretch on orientation change

pull/23/head
Andrii Miroshnychenko 8 years ago
parent 87e73aec5d
commit e16ca8f763
  1. 2
      cameraview/src/main/java/com/otaliastudios/cameraview/Camera1.java
  2. 9
      cameraview/src/main/java/com/otaliastudios/cameraview/CameraView.java

@ -449,7 +449,7 @@ class Camera1 extends CameraController {
@Override
boolean shouldFlipSizes() {
return mSensorOffset % 180 != 0;
return (mDeviceOrientation + mSensorOffset) % 180 != 0;
}
@Override

@ -21,6 +21,7 @@ import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.util.AttributeSet;
import android.util.Log;
import android.view.Display;
import android.view.MotionEvent;
import android.view.ViewGroup;
import android.view.WindowManager;
@ -462,6 +463,14 @@ public class CameraView extends FrameLayout {
if (checkPermissions(getSessionType())) {
mIsStarted = true;
// Update display orientation for current CameraController
WindowManager manager = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE);
Display display = manager.getDefaultDisplay();
if (display != null) {
mOrientationHelper.enable(display);
}
mCameraController.start();
}
}

Loading…
Cancel
Save