CheckLocationProviderStatus我正在制作一个测试项目来学习如何在Android中使用Location。我想使用WIFI/3G作为默认提供程序,但是如果没有工作(例如,飞行模式设置为ON),我想切换到GPS。我的想法是检查NETWORK_PROVIDER状态。如果不可用,请检查GPS_PROVIDER状态。如果这也不可用,请不要使用位置并显示消息。为此,我需要检查当前的提供者状态,但我找不到方法。有什么办法吗?我曾尝试使用isProviderEnabled,但该方法只告诉我Provider是否可以使用,但如果真的启用则不会。理想的想法是在调用requestLocation