Android Studio - LocationManager (получить долготу и широту) - PullRequest
0 голосов
/ 28 октября 2018

Я хочу получить долготу и широту, у меня есть следующий код в моем проекте, но Log.d("",); пусто.

        LocationManager lm = (LocationManager) getActivity().getSystemService(Context.LOCATION_SERVICE);
    if (ActivityCompat.checkSelfPermission(getActivity(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(getActivity(), Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
        // TODO: Consider calling
        //    ActivityCompat#requestPermissions
        // here to request the missing permissions, and then overriding
        //   public void onRequestPermissionsResult(int requestCode, String[] permissions,
        //                                          int[] grantResults)
        // to handle the case where the user grants the permission. See the documentation
        // for ActivityCompat#requestPermissions for more details.
        return;
    }
    Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
    double longitude = location.getLongitude();
    double latitude = location.getLatitude();
    String _longitude = String.valueOf(longitude);
    String _latitude = String.valueOf(latitude);
    Log.d("LocationManage",_latitude + _longitude);

Я надеюсь, что кто-то может мне помочь.

...