ArcGIS Runtime SDK for Android 定位权限(GPS定位\网络定位)

ACCESS_COARSE_LOCATION和ACCESS_FINE_LOCATION:

android.permission.ACCESS_COARSE_LOCATION:是基站定位,即基于无线网络进行定位;

android.permission.ACCESS_FINE_LOCATION:是GPS定位,根据设备位置信息定位。

请求定位权限(两个都请求):

private void getPermission() {
    //检查权限是否存在
    if (ContextCompat.checkSelfPermission(MainActivity_B.this,
            Manifest.permission.ACCESS_FINE_LOCATION)
            != PackageManager.PERMISSION_GRANTED || ContextCompat.checkSelfPermission(MainActivity_B.this,
            Manifest.permission.ACCESS_COARSE_LOCATION)
            != PackageManager.PERMISSION_GRANTED) {
        //向用户申请授权
        ActivityCompat.requestPermissions(this, new String[]{
                Manifest.permission.ACCESS_FINE_LOCATION,
                Manifest.permission.ACCESS_COARSE_LOCATION
        }, 1);
    }
}

posted @ 2019-11-26 19:48  几忆年少红尘客  阅读(1677)  评论(0编辑  收藏  举报