Я хочу использовать GPS в своем приложении. но когда я попытался получить показания GPS, как показано belwo в коде, Android студия дала мне ошибку belwo упомянулGPS считывание невозможно получить
despit все необходимые разрешения добавляются в файл манифеста
код:
LocationManager lm = (LocationManager) ctx.getSystemService(Context.LOCATION_SERVICE);
LocationListener ll = new LocationListener() {
@Override
public void onLocationChanged(Location location) {
Log.w(TAG, "onLocationChanged");
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
Log.w(TAG, "onStatusChanged");
}
@Override
public void onProviderEnabled(String provider) {
Log.w(TAG, "onProviderEnabled");
}
@Override
public void onProviderDisabled(String provider) {
Log.w(TAG, "onProviderDisabled");
}
};
lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, ll);//error at this line
https: // StackOverflow. com/questions/32635704/cant-get-the-permission – CommonsWare
@CommonsWare, но все разрешения добавлены. – LetsamrIt
Цитируя мой ответ: «Для этих разрешений для вашего приложения targetSdkVersion 23+ требуется не только элемент, но и **, вы также должны запрашивать эти разрешения во время выполнения от пользователя на Android 6.0+, используя такие методы, как checkSelfPermission() и requestPermissions() **. " (выделено мной) –
CommonsWare