title: onLocationChanged() never called
body: <p>I am writing a code that brings current location but it is not giving me the location because it never calls <code>onLocationChanged()</code> .Is there any way to find the location.</p>
  
  <p>mobileLocation is coming 0 for this case, so the execution goes to the else block.</p>
  
  <p>My code is </p>
  
  <pre><code>public class FindLocation {
  private LocationManager locManager;
  private LocationListener locListener;
  private Location mobileLocation;
  private String provider;
  
  public FindLocation(Context ctx){
      locManager = (LocationManager) ctx.getSystemService(Context.LOCATION_SERVICE);
      locListener = new LocationListener() {
          @Override
          public void onStatusChanged(String provider, int status,
                  Bundle extras) {
          }
          @Override
          public void onProviderEnabled(String provider) {
          }
          @Override
          public void onProviderDisabled(String provider) {
          }
          @Override
          public void onLocationChanged(Location location) {
              System.out.println("mobile location is in listener="+location);
              mobileLocation = location;
          }
      };
      locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 1, locListener);              
      if (mobileLocation != null) {
          locManager.removeUpdates(locListener); 
          String londitude = "Londitude: " + mobileLocation.getLongitude();
          String latitude = "Latitude: " + mobileLocation.getLatitude();
          String altitiude = "Altitiude: " + mobileLocation.getAltitude();
          String accuracy = "Accuracy: " + mobileLocation.getAccuracy();
          String time = "Time: " + mobileLocation.getTime();
          Toast.makeText(ctx, "Latitude is = "+latitude +"Longitude is ="+londitude, Toast.LENGTH_LONG).show();
      } else {
          System.out.println("in find location 4");
          Toast.makeText(ctx, "Sorry location is not determined", Toast.LENGTH_LONG).show();
      }
  }
     }
  </code></pre>