From bf935dfbd2c2a991f6632424243a26858584821b Mon Sep 17 00:00:00 2001 From: Alpesh Patel Date: Thu, 8 Feb 2018 17:42:16 +0530 Subject: [PATCH] =?UTF-8?q?CB-13415=20(android)=20Importing=20corrupt=20im?= =?UTF-8?q?ages=20using=20the=20Camera=20plugin=20c=E2=80=A6=20(#309)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * CB-13415 (android) Importing corrupt images using the Camera plugin crashes the app --- src/android/CameraLauncher.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/android/CameraLauncher.java b/src/android/CameraLauncher.java index a8e6fc4..fbe8470 100644 --- a/src/android/CameraLauncher.java +++ b/src/android/CameraLauncher.java @@ -943,7 +943,12 @@ public class CameraLauncher extends CordovaPlugin implements MediaScannerConnect try { fileStream = FileHelper.getInputStreamFromUriString(imageUrl, cordova); image = BitmapFactory.decodeStream(fileStream); - } finally { + } catch (OutOfMemoryError e) { + callbackContext.error(e.getLocalizedMessage()); + } catch (Exception e){ + callbackContext.error(e.getLocalizedMessage()); + } + finally { if (fileStream != null) { try { fileStream.close();