Android中调用locationManager.getProvider(LocationManager.GPS_PROVIDER)程序异常闪退

下图代码是在MainActivity.java中代码 :

LocationProvider locationProvider = locationManager.getProvider(LocationManager.GPS_PROVIDER);

        textView.setText(locationProvider.getName());

在AndroidManifest.xml中也添加了位置服务的权限:

结果还异常闪退,这是为什么呢???(连发无数个黑人问号)

原来这是因为,在设置中没有为该应用添加“位置权限”

点击settings->Apps->找到对应的app->将位置权限on即可。

你可能感兴趣的:(Android)