Android gps坐标在棉花糖中不起作用

Android gps坐标在棉花糖中不起作用,android,gps,android-6.0-marshmallow,android-sdk-tools,Android,Gps,Android 6.0 Marshmallow,Android Sdk Tools,我已经实现了代码来获取纬度和经度,它在23版以下运行良好,但不适用于android棉花糖。我也设置了运行时权限,但仍然不起作用,下面是我调用方法的代码 private void configureButton() { get_gps.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (ActivityC

我已经实现了代码来获取纬度和经度,它在23版以下运行良好,但不适用于android棉花糖。我也设置了运行时权限,但仍然不起作用,下面是我调用方法的代码

private void configureButton() {
    get_gps.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (ActivityCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                    requestPermissions(new String[]{
                            Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION,
                            Manifest.permission.INTERNET, Manifest.permission.ACCESS_NETWORK_STATE

                    }, 10);
                }
            }
            locationManager.requestLocationUpdates("gps", 5000, 0, locationListener);

        }
    });

}

@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
    switch (requestCode) {
        case 10:
            if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_DENIED) {
                configureButton();
                return;
            }
    }
}

您是否处理onRequestPermissionsResult方法?如果没有,您应该实现它,如果授予了权限,您应该调用
locationManage.requestLocationUpdates()
then.yes我正在处理该方法的Post代码,那么您需要将
grantResults[0]==PackageManager.permission\u DENIED
更改为
grantResults[0]==PackageManager.PERMISSION\u在您等待权限授予时授予了
。没有,我尝试过,即使这样也不起作用。您是否处理请求权限结果方法?如果没有,您应该实现它,如果授予了权限,您应该调用
locationManage.requestLocationUpdates()
then.yes我正在处理该方法的Post代码,那么您需要将
grantResults[0]==PackageManager.permission\u DENIED
更改为
grantResults[0]==PackageManager.PERMISSION\u在您等待权限授予时已授予
。不,我尝试过,即使这样也不起作用