Я пытаюсь создать приложение для поиска близлежащего места, я нашла ошибку ниже: (Изображение и код оба добавлены)Показаны ошибки в Manifest.permission.ACCESS_FINE_LOCATION
public static final int MY_PERMISSIONS_REQUEST_LOCATION = 99;
public boolean checkLocationPermission(){
if (ContextCompat.checkSelfPermission(this,
Manifest.permission.ACCESS_FINE_LOCATION)
!= PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(this,
Manifest.ACCESS_FINE_LOCATION)) {
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.ACCESS_FINE_LOCATION},
MY_PERMISSIONS_REQUEST_LOCATION);
}
else {
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.ACCESS_FINE_LOCATION},
MY_PERMISSIONS_REQUEST_LOCATION);
}
return false;
} else {
return true;
}
}
Я уже пробовал это решение: Google APIs for Android , но его не работает.
Разрешение в AndroidManifest являются:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="com.androidtutorialpoint.mymapsappsdirection.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
Что такое решение?
Что ** точно ** отображается ошибка? Хорошо, какой-то текст красный, но это не помогает решить, что вы показываете нам красный текст. – Zoe
Что вы импортируете? Это должно быть ошибка 'Manifest.ACCESS_FINE_LOCATION', но не ... это должно быть' Manifest.permission.ACCESS_FINE_LOCATION' – Sam
Как сказал @Sam, вы можете показать свой импорт. И что такое ваша compileSdkVersion? – saiful103a