處理方式:
//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' 結束!