Android WebView中的地理位置权限
创始人
2024-08-19 10:30:04
0次

在Android WebView中获取地理位置权限的解决方法如下:

  1. 在AndroidManifest.xml文件中添加地理位置权限:

  1. 在Activity或Fragment中创建WebView实例,并启用地理位置权限:
WebView webView = findViewById(R.id.webview);

// 启用JavaScript
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);

// 启用地理位置权限
webSettings.setGeolocationEnabled(true);
webSettings.setGeolocationDatabasePath(getFilesDir().getPath());
  1. 在WebViewClient中覆盖onGeolocationPermissionsShowPrompt方法,获取地理位置权限:
webView.setWebViewClient(new WebViewClient() {
    @Override
    public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
        // 获取地理位置权限
        callback.invoke(origin, true, false);
    }
});
  1. 在Web页面中使用JavaScript获取地理位置信息:
navigator.geolocation.getCurrentPosition(function(position) {
    // 获取地理位置信息
    var latitude = position.coords.latitude;
    var longitude = position.coords.longitude;
    // 在页面中显示地理位置信息
    document.getElementById("location").innerHTML = "Latitude: " + latitude + "
Longitude: " + longitude; });

以上代码示例中,第1步是在AndroidManifest.xml文件中添加地理位置权限,第2步是在Activity或Fragment中创建WebView实例并启用地理位置权限,第3步是在WebViewClient中覆盖onGeolocationPermissionsShowPrompt方法以获取地理位置权限,第4步是在Web页面中使用JavaScript获取地理位置信息并显示在页面中。

相关内容

热门资讯

最新技巧!灵飞白城麻将开挂脚本... 最新技巧!灵飞白城麻将开挂脚本软件,灵飞白城麻将好像是有开挂普及脚本1、下载好灵飞白城麻将脚本下载之...
玩家爆料!丫丫玉溪麻将正式版开... 玩家爆料!丫丫玉溪麻将正式版开挂脚本软件,丫丫玉溪麻将正式版本来有开挂必备工具1、不需要AI权限,帮...
实测教程!PX在线透视挂脚本软... 实测教程!PX在线透视挂脚本软件,PX在线好像真的是有透视挂揭露教程PX在线辅助器是一种具有地方特色...
科普常识!趣乐透视挂脚本软件,... 科普常识!趣乐透视挂脚本软件,趣乐一贯存在有透视挂解迷软件1、趣乐脚本辅助下载、趣乐免费透视脚本等服...
推荐几款新版!中至赣州麻将辅助... 推荐几款新版!中至赣州麻将辅助器脚本软件,中至赣州麻将一直有辅助器有挂技巧1、该软件可以轻松地帮助玩...
三分钟了解!中至赣州麻将辅助器... 三分钟了解!中至赣州麻将辅助器脚本软件,中至赣州麻将一直存在有辅助器曝光技巧1、游戏颠覆性的策略玩法...
一分钟快速了解!福星麻将透视脚... 一分钟快速了解!福星麻将透视脚本软件,福星麻将切实存在有透视辅助app1、每一步都需要思考,不同水平...
每日必看推荐!杭州都莱透视挂脚... 每日必看推荐!杭州都莱透视挂脚本软件,杭州都莱切实真的有透视挂揭幕app1、下载好杭州都莱脚本下载之...
今日公布!古典情怀透视脚本软件... 今日公布!古典情怀透视脚本软件,古典情怀竟然是有透视分享技巧1、任何古典情怀透视是真的假的的玩家都可...
玩家交流!对战互娱透视脚本软件... 玩家交流!对战互娱透视脚本软件,对战互娱其实是有透视教你技巧1、让任何用户在无需对战互娱安装教程第三...