diff --git a/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraModule.java b/android/src/main/java/com/lwansbrough/RCTCamera/RCTCameraModule.java index 681edd968..caf6a1b79 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 unfreezeCapture() { + mCamera.startPreview(); + } + @ReactMethod public void stopCapture(final Promise promise) { if (mRecordingPromise != null) { 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(); }