2016-11-21 3 views
-1

Я пытаюсь создать приложение для поиска близлежащего места, я нашла ошибку ниже: (Изображение и код оба добавлены)Показаны ошибки в 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"/> 

Что такое решение?

+1

Что ** точно ** отображается ошибка? Хорошо, какой-то текст красный, но это не помогает решить, что вы показываете нам красный текст. – Zoe

+1

Что вы импортируете? Это должно быть ошибка 'Manifest.ACCESS_FINE_LOCATION', но не ... это должно быть' Manifest.permission.ACCESS_FINE_LOCATION' – Sam

+1

Как сказал @Sam, вы можете показать свой импорт. И что такое ваша compileSdkVersion? – saiful103a

ответ

0

Если ваша проблема не в том, что ваш компилятор не может найти Manifest.permission.ACCESS_FINE_LOCATION, это потому, что вы должны написать так: android.Manifest.permission.ACCESS_FINE_LOCATION.

Смежные вопросы