From a6782d7ce8abf5cccc92e70083e248b860f3ad0a Mon Sep 17 00:00:00 2001 From: Jose Fonte Date: Fri, 2 Jun 2017 19:55:46 +0100 Subject: [PATCH 1/2] Freeze unfreenze features --- .../com/lwansbrough/RCTCamera/RCTCameraModule.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraModule.java b/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraModule.java index 681edd968..b41b7a61a 100644 --- a/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraModule.java +++ b/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraModule.java @@ -648,6 +648,16 @@ private synchronized void processImage(MutableImage mutableImage, ReadableMap op } } + @ReactMethod + public void freezeCapture() { + mCamera.stopPreview(); + } + + @ReactMethod + public void freezeCapture() { + mCamera.startPreview(); + } + @ReactMethod public void stopCapture(final Promise promise) { if (mRecordingPromise != null) { From 226e6dd32a9b5ca8149523b0805b5b04249c1d77 Mon Sep 17 00:00:00 2001 From: Jose Fonte Date: Sat, 3 Jun 2017 17:27:54 +0100 Subject: [PATCH 2/2] Add freeze and unfreeze features --- .../main/java/com/lwansbrough/RCTCamera/RCTCameraModule.java | 2 +- index.js | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraModule.java b/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraModule.java index b41b7a61a..caf6a1b79 100644 --- a/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraModule.java +++ b/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraModule.java @@ -654,7 +654,7 @@ public void freezeCapture() { } @ReactMethod - public void freezeCapture() { + public void unfreezeCapture() { mCamera.startPreview(); } diff --git a/index.js b/index.js index 8162d8662..93e28ee3e 100644 --- a/index.js +++ b/index.js @@ -258,12 +258,10 @@ export default class Camera extends Component { } freezeCapture(){ - if (Platform.OS === 'ios') return CameraManager.freezeCapture(); } unfreezeCapture(){ - if (Platform.OS === 'ios') return CameraManager.unfreezeCapture(); }