안드로이드에서 7.0에서 다음맵 api로 현재위치를 받아오려고 하고있는데 문제가발생합니다

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 com.example.user.emergencyapp.DaumMapActivity$1.onClick(DaumMapActivity.java:86)
at com.android.internal.app.AlertController$AlertParams$3.onItemClick(AlertController.java:1257)
at android.widget.AdapterView.performItemClick(AdapterView.java:339)
at android.widget.AbsListView.performItemClick(AbsListView.java:1705)
at android.widget.AbsListView$PerformClick.run(AbsListView.java:4171)
at android.widget.AbsListView$13.run(AbsListView.java:6735)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6682)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

퍼미션이왜에 추가로 작성해야 하는 위치권환이 있을까요? 왜 이런 오류가 뜨는지 알려주시면 감사하겠습니다

Manifest에 권한 명시 해주시는 것 이외에도 Runtime Permission 요청을 직접 해 주셔야 합니다.