From 38f4c882b404303478a92ccb8cbfcc50a0788aea Mon Sep 17 00:00:00 2001 From: Luciano Iammarino Date: Wed, 5 Jun 2019 20:51:18 +0200 Subject: [PATCH] Allow geolocation and file chooser simultaneously --- .../com/flutter_webview_plugin/WebviewManager.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/android/src/main/java/com/flutter_webview_plugin/WebviewManager.java b/android/src/main/java/com/flutter_webview_plugin/WebviewManager.java index 73604937..65d59cb2 100644 --- a/android/src/main/java/com/flutter_webview_plugin/WebviewManager.java +++ b/android/src/main/java/com/flutter_webview_plugin/WebviewManager.java @@ -243,6 +243,10 @@ public void onProgressChanged(WebView view, int progress) { args.put("progress", progress / 100.0); FlutterWebviewPlugin.channel.invokeMethod("onProgressChanged", args); } + + public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) { + callback.invoke(origin, true, false); + } }); } @@ -367,12 +371,6 @@ void openUrl( if (geolocationEnabled) { webView.getSettings().setGeolocationEnabled(true); - webView.setWebChromeClient(new WebChromeClient() { - @Override - public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) { - callback.invoke(origin, true, false); - } - }); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {