Merge pull request #859 from cbrevik/start-stop-preview

Add start/stopPreview for Camera
This commit is contained in:
Sibelius Seraphini
2017-12-07 10:48:23 -02:00
committed by GitHub
4 changed files with 74 additions and 0 deletions
@@ -659,6 +659,28 @@ public class RCTCameraModule extends ReactContextBaseJavaModule
}
}
@ReactMethod
public void stopPreview(ReadableMap options) {
RCTCamera instance = RCTCamera.getInstance();
if (instance == null) return;
Camera camera = instance.acquireCameraInstance(options.getInt("type"));
if (camera == null) return;
camera.stopPreview();
}
@ReactMethod
public void startPreview(ReadableMap options) {
RCTCamera instance = RCTCamera.getInstance();
if (instance == null) return;
Camera camera = instance.acquireCameraInstance(options.getInt("type"));
if (camera == null) return;
camera.startPreview();
}
@ReactMethod
public void hasFlash(ReadableMap options, final Promise promise) {
Camera camera = RCTCamera.getInstance().acquireCameraInstance(options.getInt("type"));