android
WebViewwebView=(WebView)findViewById(R.id.webview);
WebSettingswebSettings=webView.getSettings();
//webview
webSettings.setJavaScriptEnabled(true);
//启用数据库
webSettings.setDatabaseEnabled(true);
//设置定位的数据库路径
Stringdir=this.getApplicationContext().getDir("database",Context.MODE_PRIVATE).getPath();
webSettings.setGeolocationDatabasePath(dir);
//启用地理定位
webSettings.setGeolocationEnabled(true);
//开启DomStorage缓存
webSettings.setDomStorageEnabled
//配置权限
webView.setWebChromeClient(newWebChromeClient(){
@Override
publicvoidonReceivedIcon(WebViewview,Bitmapicon){
super.onReceivedIcon(view,icon);
}
@Override
publicvoidonGeolocationPermissionsShowPrompt(Stringorigin,Callbackcallback){
callback.invoke(origin,true,false);
super.onGeolocationPermissionsShowPrompt(origin,callback);
}
});
//
<uses-permissionandroid:name="android.permission.INTERNET"/>
<uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION"/>
在某些限制应用定位权限的手机中,,需要开启应用的定位权限,否则会定位失败
如此锐气,二十后生有之,六旬男子则更多见。