电话需要获得用户拒绝的许可吗?

时间:2018-01-02 06:12:42

标签: android google-maps

    private void getCurrentLocation()
    {
        mMap.clear();

        Location location = LocationServices.FusedLocationApi.getLastLocation(googleApiClient);
        if (location != null)
        {
            longitude = location.getLongitude();
            latitude = location.getLatitude();
            moveMap();
        }


    }

我是Android新手。我按照一些链接在谷歌地图上找到我当前的位置。我在清单文件中写了权限,但错误消息询问权限我不知道如何解决。我试过搜索,但找不到任何东西。

1 个答案:

答案 0 :(得分:0)

  

我在manifest文件中写了权限,但错误消息询问权限我不知道如何解决

您需要ask run time permission

由于 Android 6.0(API级别23)开始,用户在应用运行时向应用授予权限,而不是在安装应用时授予权限。

<强> CODE

if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED ) {
                ActivityCompat.requestPermissions(this,
                        new String[]{Manifest.permission.ACCESS_COARSE_LOCATION},
                        MY_PERMISSION_ACCESS_COARSE_LOCATION);
  }