Преглед на файлове

Merge pull request #441 from iamluciano/master

Android: allow geolocation and file chooser simultaneously
Rafal Wachol преди 6 години
родител
ревизия
9bd013dd93
променени са 1 файла, в които са добавени 4 реда и са изтрити 6 реда
  1. 4 6
      android/src/main/java/com/flutter_webview_plugin/WebviewManager.java

+ 4 - 6
android/src/main/java/com/flutter_webview_plugin/WebviewManager.java

@@ -243,6 +243,10 @@ class WebviewManager {
                 args.put("progress", progress / 100.0);
                 FlutterWebviewPlugin.channel.invokeMethod("onProgressChanged", args);
             }
+
+            public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
+                callback.invoke(origin, true, false);
+            }
         });
     }
 
@@ -371,12 +375,6 @@ class WebviewManager {
 
         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) {