`
jiguansheng
  • 浏览: 125444 次
  • 性别: Icon_minigender_1
  • 来自: 九江
社区版块
存档分类
最新评论

android 检查gps

阅读更多

//检查GPS模块是否开启
	public void openGPSSetting(){
		LocationManager lm = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE);
		if(lm.isProviderEnabled(LocationManager.GPS_PROVIDER)){
			ActivityUtils.showMessage(context, "GPS模块正常!");
		}else{
			ActivityUtils.showMessage(context, "请开启GPS功能!");
			Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
			context.startActivityForResult(intent, 0);
		}
	}
	
	public void getLocation(LocationListener listener){
		LocationManager lm = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE);
		
		Criteria c = new Criteria();
		c.setAccuracy(Criteria.ACCURACY_FINE);
		c.setAltitudeRequired(false);
		c.setBearingRequired(false);
		c.setSpeedRequired(false);
		c.setPowerRequirement(Criteria.POWER_LOW);
		
		String provider = lm.getBestProvider(c, true);
		
		Location location = lm.getLastKnownLocation(provider);
		//这里将Location信息保存到本地,同时上传到服务器
		updateNewLocation(location);
		lm.requestLocationUpdates(provider, 600*1000, 500, listener);
		
	}
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics