fix crash with no camera avail

pull/1/head
Dylan McIntyre 8 years ago
parent 9ef416abdc
commit f2c53ead8c
  1. 28
      camerakit/src/main/java/com/flurgle/camerakit/PreviewImpl.java

@ -67,19 +67,21 @@ public abstract class PreviewImpl {
this.mTrueWidth = width;
this.mTrueHeight = height;
AspectRatio aspectRatio = AspectRatio.of(width, height);
int targetHeight = (int) (getView().getWidth() * aspectRatio.toFloat());
float scaleY;
if (getView().getHeight() > 0) {
scaleY = (float) targetHeight / (float) getView().getHeight();
} else {
scaleY = 1;
}
if (scaleY > 1) {
getView().setScaleY(scaleY);
} else {
getView().setScaleX(1 / scaleY);
if (width != 0 && height != 0) {
AspectRatio aspectRatio = AspectRatio.of(width, height);
int targetHeight = (int) (getView().getWidth() * aspectRatio.toFloat());
float scaleY;
if (getView().getHeight() > 0) {
scaleY = (float) targetHeight / (float) getView().getHeight();
} else {
scaleY = 1;
}
if (scaleY > 1) {
getView().setScaleY(scaleY);
} else {
getView().setScaleX(1 / scaleY);
}
}
}

Loading…
Cancel
Save