webview 定位权限

在开发中 有时候与web交互 需要用到webview的定位权限 所以

//启用数据库    
webSettings.setDatabaseEnabled(true);      
  
//设置定位的数据库路径    
String dir = this.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath();   
webSettings.setGeolocationDatabasePath(dir);     
  
//启用地理定位  
webSettings.setGeolocationEnabled(true);    
  
//开启DomStorage缓存  
webSettings.setDomStorageEnabled(true)    
  
//配置权限  
webView.setWebChromeClient(new WebChromeClient() {  
  @Override  
  public void onReceivedIcon(WebView view, Bitmap icon) {  
     super.onReceivedIcon(view, icon);  
  
}  
  
@Override  
public void onGeolocationPermissionsShowPrompt(String origin,Callback callback) {  
  callback.invoke(origin, true, false);    
  super.onGeolocationPermissionsShowPrompt(origin, callback);  
  
}  
});  

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭