Me mostró al usuario para activar la configuración de gps, pero ¿cómo puedo comprobar el usuario realmente habilitado la ubicación del GPS en su teléfono?

Me mostró al usuario para activar la configuración de gps, pero ¿cómo puedo comprobar el usuario realmente habilitado la ubicación del GPS en su teléfono?

private static void showGPSDisabledAlertToUser() { // TODO Auto-generated method stub AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(ChatSDK.getSDKInstance().activity); alertDialogBuilder .setMessage( "GPS is disabled in your device. Would you like to enable it?") .setCancelable(false) .setPositiveButton("Goto Settings Page To Enable GPS", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { Intent callGPSSettingIntent = new Intent( android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS); ChatSDK.getSDKInstance().activity.startActivity(callGPSSettingIntent); } }); // alertDialogBuilder.setNegativeButton("Cancel", // new DialogInterface.OnClickListener() { // public void onClick(DialogInterface dialog, int id) { // dialog.cancel(); // } // }); AlertDialog alert = alertDialogBuilder.create(); alert.show(); } } 

2 Solutions collect form web for “Me mostró al usuario para activar la configuración de gps, pero ¿cómo puedo comprobar el usuario realmente habilitado la ubicación del GPS en su teléfono?”

  if (!((LocationManager) context.getSystemService(Context.LOCATION_SERVICE)) .isProviderEnabled(LocationManager.GPS_PROVIDER)) { //prompt user to enable gps }else{ //gps is enabled } 

@ User3152953

Usted puede escribir esto para comprobar

 boolean isGPS ; isGPS = locationManager.isProviderEnabled (LocationManager.GPS_PROVIDER); if(isGPS) { //gps is open already } else { //gps is close already } 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.