Android使用WebView无法定位问题的解决方法

来源:互联网 发布:网络安全技术包括 编辑:程序博客网 时间:2024/05/22 05:11

网页端能够实现定位 但是移植到手机app上使用webview访问时定位失败 解决方法如下:


//启用数据库  webSettings.setDatabaseEnabled(true);    String dir = this.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath(); //启用地理定位  webSettings.setGeolocationEnabled(true);  //设置定位的数据库路径  webSettings.setGeolocationDatabasePath(dir);   //最重要的方法,一定要设置,这就是出不来的主要原因webSettings.setDomStorageEnabled(true)  //配置权限(同样在WebChromeClient中实现)  public void onGeolocationPermissionsShowPrompt(String origin,                  GeolocationPermissions.Callback callback) {      callback.invoke(origin, true, false);      super.onGeolocationPermissionsShowPrompt(origin, callback);  } 配置权限:<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />  <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

0 1
原创粉丝点击