android Criteria
来源:互联网 发布:中朝关系恶化 知乎 编辑:程序博客网 时间:2024/05/29 09:33
使用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));
- android Criteria
- android Criteria
- android Criteria
- android Criteria
- (转)android Criteria
- 使用Criteria确定android location
- android Criteria的使用
- Criteria
- criteria
- Criteria
- criteria
- criteria
- Criteria
- criteria
- Criteria
- 使用Criteria确定android location provider
- Android开发googleMap+GPS定位中的关于Criteria一知半解问题
- 【代码】android通过criteria选择合适的地理位置服务
- 搭建CentOS+Nginx+PHP+MySQL标准生产环境
- 网站首页js幻灯片代码
- zoj1365
- facebook与人人网的网站后台架构对比
- 去掉href中的下划线的方法
- android Criteria
- zoj 2297【DP+位运算状态压缩】
- 看到foursquare下面用observable来实现对经纬度的刷新获取,特别记录observable学习(转载)
- abap 字符串连接
- 问题:/bin/sh: can't access tty; job controlturned off 解决记录
- 修改内核启动logo的方法
- Android 重力感应SensorManager Demo
- 关于内存对其问题(一)
- Asp.Net_文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)