读书人

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

发布时间: 2012-07-01 13:15:00 作者: rapoo

根据设备情况自动选择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;}

读书人网 >移动开发

热点推荐