From d0e0d26138625b0e32cb72b91df698f165ff5bd0 Mon Sep 17 00:00:00 2001 From: Wouter van den Broek Date: Thu, 29 Mar 2018 13:28:07 +0200 Subject: [PATCH] Emulator crash fix #1234 On the emulator it crashed because the image byte array was incorrect and no cache directory was defined so it could not be written --- .../src/main/java/org/reactnative/camera/CameraModule.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/android/src/main/java/org/reactnative/camera/CameraModule.java b/android/src/main/java/org/reactnative/camera/CameraModule.java index 5022a1d..8f9499a 100644 --- a/android/src/main/java/org/reactnative/camera/CameraModule.java +++ b/android/src/main/java/org/reactnative/camera/CameraModule.java @@ -203,12 +203,9 @@ public class CameraModule extends ReactContextBaseJavaModule { } } else { Bitmap image = RNCameraViewHelper.generateSimulatorPhoto(cameraView.getWidth(), cameraView.getHeight()); - ByteArrayOutputStream stream = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG, 100, stream); - byte[] byteArray = stream.toByteArray(); - - new ResolveTakenPictureAsyncTask(byteArray, promise, options, cacheDirectory).execute(); + new ResolveTakenPictureAsyncTask(stream.toByteArray(), promise, options, cacheDirectory).execute(); } } catch (Exception e) { promise.reject("E_CAMERA_BAD_VIEWTAG", "takePictureAsync: Expected a Camera component");