【发布时间】:2014-06-23 04:16:11
【问题描述】:
我正在制作一个测试项目来学习如何在 Android 中使用 Location。
我想使用 WIFI/3G 作为默认提供程序,但如果没有工作(例如,飞行模式设置为 ON),我想切换到 GPS。
我的想法是检查 NETWORK_PROVIDER 状态。如果不可用,请检查 GPS_PROVIDER 状态。如果这也不可用,请不要使用位置并显示消息。
为此,我需要检查当前的提供者状态,但我找不到方法。 有什么办法吗?
我曾尝试使用 isProviderEnabled,但该方法仅告诉我 Provider 是否可以使用,但如果真的启用则不会。
理想的想法是在调用 requestLocationUpdates 之前这样做
感谢和抱歉我的英语
【问题讨论】:
标签: android geolocation android-location