android中webview支持位置定位

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"/>

在某些限制应用定位权限的手机中,,需要开启应用的定位权限,否则会定位失败

如此锐气,二十后生有之,六旬男子则更多见。

android中webview支持位置定位

相关文章:

你感兴趣的文章:

标签云: