В файле манифеста Android я добавил следующие разрешения для gps для доступа к местоположению
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Я обновляю настройки местоположения, как показано ниже, с помощью класса Location Manager
private static final long MIN_DISTANCE_CHANGE_FOR_UPDATES = 10; // 10 meters
private static final long MIN_TIME_BW_UPDATES = 1000 * 60 * 1; // 1 minute
locationManager.requestLocationUpdates(
LocationManager.GPS_PROVIDER,
MIN_TIME_BW_UPDATES,
MIN_DISTANCE_CHANGE_FOR_UPDATES,
this
);
Но вышеприведенная строка дает исключение, указывающее
"gps" location provider requires ACCESS_FINE_LOCATION permission
Эта вещь происходит только с targetSDKVersion 23 (i.e с android 6.0), и я также тестировал в android 5.1, который отлично работает.
Пожалуйста, помогите!! Спасибо в Advance.