安卓跳转到GPS设置界面

来源:互联网 发布:vivox7系统优化的如何 编辑:程序博客网 时间:2024/05/16 17:17
主程序代码以及注释:
/** * 监听GPS */private void initGPS() {LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);// 判断GPS模块是否开启,如果没有则开启if (!locationManager.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER)) {Toast.makeText(TrainDetailsActivity.this, "请打开GPS",Toast.LENGTH_SHORT).show();AlertDialog.Builder dialog = new AlertDialog.Builder(this);dialog.setMessage("请打开GPS");dialog.setPositiveButton("确定",new android.content.DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// 转到手机设置界面,用户设置GPSIntent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);startActivityForResult(intent, 0); // 设置完成后返回到原来的界面}});dialog.setNeutralButton("取消", new android.content.DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {arg0.dismiss();}} );dialog.show();} else {// 弹出Toast//Toast.makeText(TrainDetailsActivity.this, "GPS is ready",//Toast.LENGTH_LONG).show();//// 弹出对话框//new AlertDialog.Builder(this).setMessage("GPS is ready")//.setPositiveButton("OK", null).show();}}
0 0
原创粉丝点击