title: get the current location (gps/wifi)
body: <p>I'm trying to get my location using it like this:</p>
  
  <pre><code>LocationManager myLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
  
  Criteria criteria = new Criteria(); 
  criteria.setAccuracy(Criteria.ACCURACY_FINE); 
  criteria.setAltitudeRequired(false); 
  criteria.setBearingRequired(false); 
  criteria.setCostAllowed(true); 
  criteria.setPowerRequirement(Criteria.POWER_LOW); 
  
  String provider = myLocationManager.getBestProvider(criteria,true); 
  
  if (provider != null) { 
      //there is a provider
      myLocationManager.requestLocationUpdates(provider, 10L, 500.0f, (LocationListener) mainContext);
      Location myCurLocation = myLocationManager.getLastKnownLocation(provider); 
              //here i'm trying to get some data from the
              //myCurLocation but 
              //myCurLocation == NULL
  }
  </code></pre>
  
  <p>but the myCurLocation is always == NULL</p>
  
  <p>What am I doing wrong?</p>