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'

結束!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章