2016-06-22 4 views
1

현재 위치를 얻으려고합니다. 안드로이드 문서에 따르면, 나는 이것을 사용하기로 해요 :Android Google지도 위치 권한

if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) 
      == PackageManager.PERMISSION_GRANTED) { 
mMap.setMyLocationEnabled(true); 

불행하게도, Manifest.permission.ACCESS_FINE_LOCATION 부분은 나를 위해 작동하지 않습니다. 나는 Manifest 클래스와 '권한'하위 클래스를 갖고있는 것 같지만 .... 그 이상은 아닙니다. 그래서 ACCESS_FINE_LOCATION을 찾을 수 없으며 "ACCESS_FINE_LOCATION 심볼을 해결할 수 없습니다"오류가 발생합니다. 권한의 정의가있는 'Manifest.java'파일을 찾았지만 ACCESS_FINE_LOCATION에 대한 내용은 없습니다. 그 'Manifest.java'파일에 뭔가를 추가해야하는 것처럼 보이지만 맨 위에는 파일이 자동으로 생성되었다는 내용의 메모가 있는데 나는 그 파일을 엉망으로 작성해서는 안됩니다 ...

+0

'ContextCompat.checkSelfPermission (TestingActivity.this)'와 같이'this' 대신'YourActivityName.this'를 시도하십시오. –

+0

android.permission을 사용해보세요. –

답변

2

이 줄을 추가하십시오. :

import android.Manifest; 
+0

이것은 효과가 있습니다! import android.Manifest 그리고 실제 코드 : Manifest.permission.ACCESS_FINE_LOCATION – rikkitikkitumbo

0

대신 manifest.permissionandroid.permission을보십시오.