Search in sources :

Example 16 with NativeViewHierarchyManager

use of com.facebook.react.uimanager.NativeViewHierarchyManager in project react-native-camera by lwansbrough.

the class CameraModule method resumePreview.

@ReactMethod
public void resumePreview(final int viewTag) {
    final ReactApplicationContext context = getReactApplicationContext();
    UIManagerModule uiManager = context.getNativeModule(UIManagerModule.class);
    uiManager.addUIBlock(new UIBlock() {

        @Override
        public void execute(NativeViewHierarchyManager nativeViewHierarchyManager) {
            final RNCameraView cameraView;
            try {
                cameraView = (RNCameraView) nativeViewHierarchyManager.resolveView(viewTag);
                if (cameraView.isCameraOpened()) {
                    cameraView.resumePreview();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    });
}
Also used : UIBlock(com.facebook.react.uimanager.UIBlock) UIManagerModule(com.facebook.react.uimanager.UIManagerModule) NativeViewHierarchyManager(com.facebook.react.uimanager.NativeViewHierarchyManager)

Aggregations

NativeViewHierarchyManager (com.facebook.react.uimanager.NativeViewHierarchyManager)16 UIBlock (com.facebook.react.uimanager.UIBlock)16 UIManagerModule (com.facebook.react.uimanager.UIManagerModule)16 ReactApplicationContext (com.facebook.react.bridge.ReactApplicationContext)4 ReactMethod (com.facebook.react.bridge.ReactMethod)4 File (java.io.File)4 AspectRatio (com.google.android.cameraview.AspectRatio)2 ArrayList (java.util.ArrayList)2 Set (java.util.Set)2 SortedSet (java.util.SortedSet)2 Bitmap (android.graphics.Bitmap)1 View (android.view.View)1 ReactRootView (com.facebook.react.ReactRootView)1 JSApplicationIllegalArgumentException (com.facebook.react.bridge.JSApplicationIllegalArgumentException)1 WritableArray (com.facebook.react.bridge.WritableArray)1 Size (com.google.android.cameraview.Size)1 ByteArrayOutputStream (java.io.ByteArrayOutputStream)1 List (java.util.List)1 Properties (java.util.Properties)1 ResolveTakenPictureAsyncTask (org.reactnative.camera.tasks.ResolveTakenPictureAsyncTask)1