使用Criteria确定android location
来源:互联网 发布:大数据时代 企业 编辑:程序博客网 时间:2024/06/06 06:37
使用Criteria确定android location provider
android location provider有两个:
- LocationManager.GPS_PROVIDER:GPS,精度比较高,但是慢而且消耗电力,而且可能因为天气原因或者障碍物而无法获取卫星信息,另外设备可能没有GPS模块;
- LocationManager.NETWORK_PROVIDER:通过网络获取定位信息,精度低,耗电少,获取信息速度较快,不依赖GPS模块。
为了程序的通用性,希望动态选择location provider。对android通过Location API显示地址信息做了个别改动,可以看到使用了gps定位,精度较高:
这里使用到了Criteria,可根据当前设备情况自动选择哪种location provider。见:
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);//设置为最大精度
criteria.setAltitudeRequired(false);//不要求海拔信息
criteria.setBearingRequired(false);//不要求方位信息
criteria.setCostAllowed(true);//是否允许付费
criteria.setPowerRequirement(Criteria.POWER_LOW);//对电量的要求
location = locationManager
.getLastKnownLocation(locationManager.getBestProvider(criteria, true));
1 0
- 使用Criteria确定android location
- 使用Criteria确定android location provider
- GPS开发常用方法和Criteria确定android location providerGPS
- GPS开发常用方法和Criteria确定android location providerGPS
- GPS开发常用方法 和用Criteria确定android location providerGPS开发常用方法
- GPS开发常用方法 和用Criteria确定android location providerGPS开发常用方法
- 【Android笔记 三】Location获取地理位置信息(中)Criteria类的简单使用
- android Criteria的使用
- Android Location的使用
- Location获取地理位置信息(中)Criteria类的简单使用
- android Criteria
- android Criteria
- android Criteria
- android Criteria
- 12 .Android Location的使用
- (转)Android Location的使用!!
- Android 的 Mapview & Location 使用教程
- Android Location获取Address的使用
- javascript事件执行顺序
- 动态时间规整(Dynamic Time Warping)
- Spark LDA
- 自用cocoapods命令整合
- Fragment在xml中使用
- 使用Criteria确定android location
- 基于 Jenkins 快速搭建持续集成环境
- 手机端拨号连接短信连接 qq在线客服代码
- 简单工厂模式
- 文章标题
- C++之动态配置ip信息
- JS实现文本框联动
- Java Web学习总结(22)——使用kaptcha生成验证码
- 生活之工资条(薪资结构参考)