本文实例讲述了Android编程获取GPS数据的方法。分享给大家供大家参考,具体如下:
GPS是Android系统中重要的组成部分,通过它可以衍生出众多的与位置相关的应用。
Android的GPS有一个专门的管理类,称为LocationManager,所有的GPS定位服务都由其对象产生并进行控制。
首先需要明确的是,LocationManager类的对象获取并不是直接创建的,而是由系统提供的,具体来说,通过如下方法,为一个LocationManager对象建立一个对象引用:
LocationManager locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
至此,我们可以用locationManager这个对象对任意有关GPS的功能进行操作了。下表列出了几个常用的成员方法:
方法及其签名
描述
List getAllProviders()
获取所有与设备关联的定位模块的列表
String getBestProvider(Criteria,boolean)
获取设定的标准(Criteria对象)中最适合的一个设备
GpsStatus getGpsStatus(GpsStatus)
获取GPS当前状态
Location getLastKnownLocation(String)
获取最近一次的可用地点信息
boolean isProviderEnabled(String)
判断参数所提及的设备是否可用
GPS还有一个支持API,即Location,它的作用是一个代表位