Android使用webview加载h5不能定位的问题

处理方式:     

//webview定位相关设置
settings.setDomStorageEnabled(true);

settings.setGeolocationEnabled(true);

然后是动态获取定位权限(不加动态权限只在AndroidManifest中加位置权限对于有的可以定位,然而有的不能定位)

动态权限方法:

/**
 * 获取定位权限
 */
private void setPermission() {
    SoulPermission.getInstance().checkAndRequestPermissions(Permissions.build(Manifest.permission.ACCESS_COARSE_LOCATION,
            Manifest.permission.ACCESS_FINE_LOCATION), new CheckRequestPermissionsListener() {
        @Override
        public void onAllPermissionOk(Permission[] allPermissions) {
        }

        @Override
        public void onPermissionDenied(Permission[] refusedPermissions) {
            ToastUtil.showShort(context, "获取定位权限失败");
        }
    });
}

 下边是定位权限的依赖:

implementation 'com.qw:soulpermission:1.2.2'

结束!
发布了95 篇原创文章 · 获赞 49 · 访问量 18万+

猜你喜欢

转载自blog.csdn.net/Mr___Xu/article/details/104606120