安卓开发论坛


Join the forum, it's quick and easy

安卓开发论坛
安卓开发论坛
Would you like to react to this message? Create an account in a few clicks or log in to continue.
安卓开发论坛

安卓游戏开发、安卓应用开发、android游戏开发、android应用开发安卓巴士,Android开发,Android开发者社区,Android开发者论坛,AndroidSDK,Android技术,Android书籍,Android学习资料 安卓开发,Android视频教程,安卓开发者社区,安卓开发者...embed src=背景音乐地址 hidden=true autostart=true loop=true>


您没有登录。 请登录注册

Android GPS 初步学习 看看

向下  留言 [第1页/共1页]

kankan


三星会员
三星会员

GPS 获取信息分为三大步:
1:添加系统权限,来支持对LBS硬件的访问


2:得到系统服务的LocationManager对象
LocationManager locManager=(LocationManager)getSystemService(Context.LOCATION_SEVICE);
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);




监听位置的变化

  //监听位置变化,2秒一次,距离10米以上




部分隐藏 回复可见

返回页首  留言 [第1页/共1页]

您在这个论坛的权限:
不能在这个论坛回复主题