// Register the listener with the Location Manager to receive location // updates boolean couldPollNetworkProvider = true; boolean couldPollGPSProvider = true; try { locationManager.requestLocationUpdates( LocationManager.NETWORK_PROVIDER, 0, 0, locationListener); } catch (Exception ex) { couldPollNetworkProvider = false; } try { locationManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0, locationListener); } catch (Exception ex) { couldPollGPSProvider = false; } if (!couldPollGPSProvider && !couldPollNetworkProvider) Toast.makeText(this, "Couldn't get any location provider",Toast.LENGTH_LONG).show(); else if (!couldPollGPSProvider) Toast.makeText(this, "Couldn't get GPS provider",Toast.LENGTH_LONG).show(); else if (!couldPollNetworkProvider) Toast.makeText(this, "Couldn't get network provider",Toast.LENGTH_LONG).show();