android Criteria
来源:互联网 发布:大观园网络电视直播 编辑:程序博客网 时间:2024/06/14 05:28
使用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选择合适的地理位置服务
- suse 11配置samba服务
- useful link
- 服务器端包含SSI(Server Side Include)简介
- Launcher的托盘 ——SliderView研究
- [LeetCode] 最大容器问题 Container with Most Water
- android Criteria
- 如何将一个HTML页面嵌套在另一个页面中
- android用户界面之ProgressBar教程实例汇总
- springMVC之ContentNegotiatingViewResolver_01
- 【消息队列】ZMQ安装
- 【转】22 个免费的图表、流程图工具
- HDU 4081 最小生成树变形
- ant web war
- 循环链表的创建和读取