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);  
  
}  
});  
阅读更多
想对作者说点什么?

博主推荐

换一批

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