我正在开发一个使用用户当前位置的应用程序。如果GPS
其他NETWORK
提供商应用程序可用,我想使用 GPS 位置。我面临的问题是当我的应用程序正在收听网络提供并且用户从通知区域 gps 开启其 GPS 并且网络提供商没有被切换时我试图实现GpsStatus.Listener
并捕获gpsstatus
@Override
public void onGpsStatusChanged(int event)
{
}
但是当位置侦听器向网络提供商注册时,它似乎没有被调用。
注意:我已经看到google MapActivity's
MyLocationOverlay
它使用了我正在尝试的相同概念。
请提出任何优雅的方式来实现我正在尝试的目标。