首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何利用FusedLocationProviderApi定期了解全球定位系统是否关闭

如何利用FusedLocationProviderApi定期了解全球定位系统是否关闭
EN

Stack Overflow用户
提问于 2016-05-21 13:48:43
回答 1查看 177关注 0票数 0

我的工作是在app中,用户的位置一直在跟踪,并在后台服务中更新到服务器,我从onLocationChanged(位置位置) @Override方法更新位置到服务器。我想命中服务器时,位置也没有改变。有没有在Gps关闭时调用的@Override方法?意思是,我想通知服务器用户的gps关闭了。

EN

回答 1

Stack Overflow用户

发布于 2016-05-21 14:25:49

您可以使用GpsStatus.Listener检测全球定位系统开/关事件/状态,并将其注册到LocationManager。

代码语言:javascript
复制
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;
        }
    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37359389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档