2015-10-09 5 views
0

Я пытаюсь несколько вещей на Android Studio, и когда я напечатал:Не удается решить FINE_LOCATION?

if (pm.checkPermission(permission.FINE_LOCATION, getPackageName()) == PackageManager.PERMISSION_DENIED) { 
      alertbox(); 
} 

Это было странно, потому что я включил спрашивая разрешения в файле манифеста, и FINE_LOCATION, я считаю, предопределенный символ. Поэтому я действительно запутался в том, как это произошло с ошибкой,

«Невозможно разрешить FINE_LOCATION».

Что может быть причиной этого? Я что-то на самом деле плохое?

Спасибо!

+0

Что такое 'permission' в приведенном выше коде? Чтобы быть действительным, он должен быть объектом или классом с полем 'FINE_LOCATION'. – Henry

+0

здесь разрешение является android.Manifest.permission – Raghavendra

ответ

0

Я не уверен, что это решение

Но изменить свой код на

изменение permission.FINE_LOCATION к permission.ACCESS_FINE_LOCATION т.е.

if (pm.checkPermission(permission.ACCESS_FINE_LOCATION, getPackageName()) == PackageManager.PERMISSION_DENIED) { 

      alertbox(); 
} 
+0

Это было решение. Благодаря! – Mildwood

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