您的位置:首页 > 移动开发 > Android开发

android手动开启GPS

2016-02-18 00:00 471 查看
摘要: android,手动,GPS

<span style="white-space:pre"> </span>/**

* 监听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() {

@Override

public void onClick(DialogInterface arg0, int arg1) {

// 转到手机设置界面,用户设置GPS

Intent intent = new Intent(

Settings.ACTION_LOCATION_SOURCE_SETTINGS);

startActivityForResult(intent, 0); // 设置完成后返回到原来的界面

}

});

dialog.setNeutralButton("取消", new android.content.DialogInterface.OnClickListener() {

@Override

public 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();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: