Android WebView定位服务如何启用

   2024-10-09 6300
核心提示:要在Android WebView中启用定位服务,可以遂需做以下几个步骤:在AndroidManifest.xml文件中添加权限:uses-permission android:

要在Android WebView中启用定位服务,可以遂需做以下几个步骤:

在AndroidManifest.xml文件中添加权限:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
在WebViewClient中启用定位:
webView.getSettings().setJavaScriptEnabled(true);webView.getSettings().setGeolocationEnabled(true);
在WebChromeClient中处理定位请求:
webView.setWebChromeClient(new WebChromeClient() {    @Override    public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {        callback.invoke(origin, true, false);    }});

这样就可以在Android WebView中启用定位服务了。在网页中使用Geolocation API进行定位时,会弹出权限请求对话框,用户授权后即可获取定位信息。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号