List of usage examples for com.facebook.react.uimanager ThemedReactContext getCurrentActivity
@Override
public @Nullable Activity getCurrentActivity()
From source file:fr.bamlab.webview.ReactWebViewManager.java
License:Open Source License
@Override protected WebView createViewInstance(ThemedReactContext reactContext) { final ReactWebView webView = new ReactWebView(reactContext); webView.setWebChromeClient(new VideoWebChromeClient(reactContext.getCurrentActivity(), webView) { @Override// w w w.jav a 2 s . co m public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) { callback.invoke(origin, true, false); } }); reactContext.addLifecycleEventListener(webView); mWebViewConfig.configWebView(webView); webView.getSettings().setBuiltInZoomControls(true); webView.getSettings().setDisplayZoomControls(false); // Fixes broken full-screen modals/galleries due to body height being 0. webView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); if (ReactBuildConfig.DEBUG && Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { WebView.setWebContentsDebuggingEnabled(true); } return webView; }