title: getLastKnownLocation return NULL
body: <p>I'm using GPS. This is my code.</p>
  
  <pre><code>   public void onCreate() 
  {
      super.onCreate();
  
      mLocationManager  = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
      Location mLocation;
  
      if(mLocationManager.isProviderEnabled((LocationManager.GPS_PROVIDER)))
      {
          mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER , 2000, 10, myLocationListener);
          mLocation = mLocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
          Temp = updateWithNewLocation(mLocation);
          Value.city = Temp;  
          Temp = "";
          LogShow("DataClass.City = " + Value.city);
          LogShow("GPS_PROVIDER enable");
      }
    }
  </code></pre>
  
  <p>I don't know why getLastKnownLocation return NULL. So updateWithNewLocation will be empty.
  I use a permission ACCESS FINE LOCATION.</p>
  
  <p>How can I solve it?</p>