android 检查gps
16lz
2022-01-27
//检查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);}
更多相关文章
- android开心网语音发送模块的录音功能
- android 飞行模式 注册广播后 三种状态监听
- add 'tools:replace="android:value"' to
- android 如何判断GPS,NETWORK开启状态
- Android(安卓)实现Activity后台运行
- android 关闭软键盘
- Android(安卓)开启闪光灯做手电筒 源码
- 使Android支持Lambda表达式
- android Gridview生成程序快捷键的简单方法