[안드로이드스튜디오] 위치 권한 없어서 생긴 에러
java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.List android.location.LocationManager.getAllProviders()' on a null object reference
at net.daum.android.map.location.MapViewLocationManager.isLocationAvailable(MapViewLocationManager.java:536)
at net.daum.mf.map.n.api.internal.NativeMapLocationManager.setCurrentLocationTrackingMode(Native Method)
at net.daum.mf.map.api.MapView.setCurrentLocationTrackingMode(MapView.java:966)
at net.daum.android.map.openapi.sampleapp.demos.LocationDemoActivity$1.onClick(LocationDemoActivity.java:89)
setCurrentLocationTrackingMode
해결 방법
1. 먼저 manifest에
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
이게 있나 확인
2. 앱을 아예 지웠다가 다시 실행해서 권한 설정을 초기화
3. 수동으로 권한 허용 > 나는 이걸로 해결
4. 이것도 안되면 저 manifest 가 잘 돌아가는지 확인하는 코드 작성
https://black-jin0427.tistory.com/23