Я попытался настроить разрешение GPS для приложения andriod, используя приведенный ниже код в manifest.xml.
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
Но когда я выполняю, я не могу получить координаты GPS. Я получаю всплывающее сообщение «нужно разрешение». Нужна помощь. Вот мой фрагмент кода.
LocationManager locationManager = (LocationManager)
getSystemService(Context.LOCATION_SERVICE);
LocationListener locationListener = new MyLocationListener();
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
Toast toast = Toast.makeText(getApplicationContext(), "no permission", Toast.LENGTH_LONG);
toast.show();
return;
}
locationManager.requestLocationUpdates(
LocationManager.GPS_PROVIDER, 5000, 10, locationListener);