我的工作是在app中,用户的位置一直在跟踪,并在后台服务中更新到服务器,我从onLocationChanged(位置位置) @Override方法更新位置到服务器。我想命中服务器时,位置也没有改变。有没有在Gps关闭时调用的@Override方法?意思是,我想通知服务器用户的gps关闭了。
发布于 2016-05-21 14:25:49
您可以使用GpsStatus.Listener检测全球定位系统开/关事件/状态,并将其注册到LocationManager。
LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
lm.addGpsStatusListener(new android.location.GpsStatus.Listener()
{
public void onGpsStatusChanged(int event)
{
switch(event)
{
case GPS_EVENT_STARTED:
// do your tasks
break;
case GPS_EVENT_STOPPED:
// do your tasks
break;
}
}
});https://stackoverflow.com/questions/37359389
复制相似问题