也许这是一个愚蠢的问题,但......
我想知道为什么Android Stuio
要求对我的代码的某个部分进行权限检查,即使我已经通过权限检查上面的某些行...
我在这部分代码中附上了一个小屏幕,以向您展示确切的情况......您在图片上看到的所有代码都包含在代码中唯一的方法中:{{1} }
答案 0 :(得分:0)
这是android studio生成的警告。您的代码仍将编译并运行。但最好在调用locationManager.requestLocationUpdates
像:
public boolean checkLocationPermission() {
String permission = "android.permission.ACCESS_FINE_LOCATION";
int res = this.checkCallingOrSelfPermission(permission);
return (res == PackageManager.PERMISSION_GRANTED);
}
使用它像:
if (checkLocationPermission()) {
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 3000, 0, myLocationListener);
}