首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

依据设备情况自动选择location provider

2012-07-01 
根据设备情况自动选择location provider?//获取经纬度locationManager (LocationManager) AreaOneActivi

根据设备情况自动选择location provider

?

//获取经纬度locationManager = (LocationManager) AreaOneActivity.this.getSystemService(Context.LOCATION_SERVICE);//获取最适合的定位服务String provider = AreaOneActivity.this.getBestProvider();if (provider!=null && provider.length() >0) {locationManager.requestLocationUpdates(provider, 5000, 0, new AreaLocationListener());}else {Toast.makeText(getApplicationContext(),“不能进行定位”, Toast.LENGTH_SHORT).show();}

?/**

 * 获取最适合的定位服务 * @return 定位服务类型 */private String getBestProvider(){Criteria criteria = new Criteria();criteria.setAccuracy(Criteria.ACCURACY_COARSE);criteria.setAltitudeRequired(false);criteria.setBearingRequired(false);criteria.setSpeedRequired(false);String provider = locationManager.getBestProvider(criteria, true);return provider;}

热点排行