android gps 获取方位_Android GPS定位 获取经纬度

本文介绍了在Android中如何利用GPS获取设备的经纬度。通过添加系统权限、获取LocationManager对象以及选择位置提供器,可以动态获取并显示当前位置信息。步骤包括设置Accuracy、PowerRequirement等标准以选择最佳位置提供器。
摘要由CSDN通过智能技术生成

Android GPS

定位

获取经纬度

移动

是手机与手持设备的最大特点,

可以通过

Eclipse

DDMS

视图,

模拟设备的位置变化,

改变经纬度后,点击

send

,然后运行程序,在应用程序中,动态的获取设备位置,然后显

示当前的位置信息。

获取位置信息分为三步

:

1.

添加系统权限,来支持对

LBS

硬件的访问

2.

得到系统服务

LocationManager

对象

LocationManager loctionManager;

String contextService=Context.LOCATION_SERVICE;

//

通过系统服务,取得

LocationManager

对象

loctionManager=(LocationManager) getSystemService(contextService);

3.

得到位置提供器,通过位置提供器,得到位置信息,可以指定具体的位置提供器,也可

以提供一个标准集合,让系统根据

标准匹配最适合的位置提供器,位置信息是由位置提供

其提供的。

a.

通过

GPS

位置提供器获得位置

(

指定具体的位置提供器

)

String provider=LocationManager.GPS_PROVIDER;

Location location = loctionManager.getLastKnownLocation(provider);

b.

使用标准集合,让系统自动选择可用的最佳位置提供器,提供位置

Criteria criteria = new Criteria();

criteria.setAccuracy(Criteria.ACCURACY_FINE);//

高精度

criteria.setAltitudeRequired(false);//

不要求海拔

criteria.setBearingRequired(false);//

不要求方位

criteria.setCostAllowed(true);//

允许有花费

criteria.setPowerRequirement(Criteria.POWER_LOW);//

低功耗

//

从可用的位置提供器中,匹配以上标准的最佳提供器

String provider = loctionManager.getBestProvider(criteria, true);

//

获得最后一次变化的位置

Location location = loctionManager.getLastKnownLocation(provider);

最后将位置信息显示在

TextView

中,如图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值