`
love19820823
  • 浏览: 973844 次
文章分类
社区版块
存档分类
最新评论

Android以后台Service的方式获取GPS数据,并定时发送到服务器

 
阅读更多
在配备Android系统的手机中,一般都配备了GPS设备。Android为我们获取GPS数据提供了很好的接口。本文来说一下如何使用Android获取GPS的经纬度。


1 从Service继承一个类。
2 创建startService()方法。
3 创建endService()方法 重载onCreate方法和onDestroy方法,并在这两个方法里面来调用startService以及endService。
4 在startService中,通过getSystemService方法获取Context.LOCATION_SERVICE。
5 基于LocationListener实现一个新类。默认将重载四个方法onLocationChanged、onProviderDisabled、onProviderEnabled、onStatusChanged。对于onLocationChanged方法是我们更新最新的GPS数据的方法。一般我们的操作都只需要在这里进行处理。
6 调用LocationManager的requestLocationUpdates方法,来定期触发获取GPS数据即可。在onLocationChanged函数里面可以实现我们对得到的经纬度的最终操作。
7 最后在我们的Activity里面通过按钮来启动Service,停止Service。


示意代码如下:





GPSServiceListener的实现




分享到:
评论
1 楼 hexin3000 2012-04-27  
    你好,我现在在学习android ,能把这个实例的完整源码发出来啊? 21965378@qq.com,谢谢了。

相关推荐

Global site tag (gtag.js) - Google Analytics