title: Geocoder getFromLocation(lat,lon) doesn't work
body: <p>I have an activity which first uses an <code>AsyncTask</code> to get and parse data from a server.
  The entries contain a latitude and a longitude.</p>
  
  <p>Then, in <code>onPostExecute()</code> I load my adapter and display my listView. And in my adapter's <code>getView()</code> I try to display the location with the latitude and the longitude :</p>
  
  <pre><code>private String getPosition(String longitude, String latitude)
  {
      float lon = Float.parseFloat(longitude),
            lat = Float.parseFloat(latitude);
  
      Geocoder geocoder = new Geocoder(MyActivity.this, Locale.getDefault());
      List&lt;Address&gt; addresses = null;
      try
      {
          addresses = geocoder.getFromLocation(lat, lon, 1); 
      } catch (IOException e)
      {
          e.printStackTrace();
      }
  
      if(addresses == null || addresses.size() == 0) return "No location found.";
      else
      {
          String city = addresses.get(0).getAddressLine(1);
          String country = addresses.get(0).getAddressLine(2);
          return (city + ", " + country.toUpperCase());
      }
  }
  </code></pre>
  
  <p>I always get "No location found." but I'm sure some entries are correct. For example one has  a latitude of 39.017 and a longitude of 125.73. Google's API show there is at least one address for it :</p>
  
  <blockquote>
    <p><a href="http://maps.googleapis.com/maps/api/geocode/json?latlng=39.017,125.73&amp;sensor=true" rel="nofollow">http://maps.googleapis.com/maps/api/geocode/json?latlng=39.017,125.73&amp;sensor=true</a></p>
  </blockquote>
  
  <p>I've also declared this in my Manifest :</p>
  
  <pre><code>&lt;uses-permission android:name="android.permission.INTERNET" &gt;
  &lt;uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /&gt;
  &lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /&gt;
  </code></pre>
  
  <p>But all this won't return any address. Any idea why?</p>