From 0f0697631baee87800a82bde6e25254f544400b9 Mon Sep 17 00:00:00 2001 From: Aetherna Date: Tue, 20 Dec 2016 21:53:12 +0000 Subject: [PATCH] #59 Crash on zoom not supported --- .../java/com/desmond/squarecamera/SquareCameraPreview.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/squarecamera/src/main/java/com/desmond/squarecamera/SquareCameraPreview.java b/squarecamera/src/main/java/com/desmond/squarecamera/SquareCameraPreview.java index c689ad9..96d44c1 100644 --- a/squarecamera/src/main/java/com/desmond/squarecamera/SquareCameraPreview.java +++ b/squarecamera/src/main/java/com/desmond/squarecamera/SquareCameraPreview.java @@ -156,12 +156,16 @@ public boolean onTouchEvent(MotionEvent event) { } private void handleZoom(Camera.Parameters params) { + if (!params.isZoomSupported()) { + return; + } int zoom = params.getZoom(); if (mScaleFactor == ZOOM_IN) { if (zoom < mMaxZoom) zoom += ZOOM_DELTA; } else if (mScaleFactor == ZOOM_OUT) { if (zoom > 0) zoom -= ZOOM_DELTA; } + params.setZoom(zoom); mCamera.setParameters(params); }