我正在尝试将GPS用于我的android应用程序。特别是,我使用从GPS(或从3g连接)接收的坐标在地图上显示用户的位置。但是,即使GPS关闭,用户也可以使用该应用。

我的问题是:当应用程序已经运行时,如何在激活GPS(或3g连接)后自动显示用户的位置?

谢谢

最佳答案

如果尚未调用LocationManager.requestLocationUpdates(),则可以收听PROVIDERS_CHANGED_ACTION Broadcast并开始请求位置更新/相应地显示用户位置。

如果您已经在请求位置更新,则可以覆盖LocationListener的onProviderDisabled() / onProviderEnabled()方法,以便在提供程序的可用性更改时得到通知。

07-24 09:49
查看更多