The constructor Geocoder() is undefined
<p>I keep getting the Geocoder as being undefined with the following code.  I am trying to simply get the address of a place from the lat and long.  The line Geocoder geocoder = new Geocoder(this, Locale.ENGLISH); always comes back as undifined.</p>

<pre><code>@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    /* Use the LocationManager class to obtain GPS locations */
    LocationManager mlocManager =
    (LocationManager)getSystemService(Context.LOCATION_SERVICE);
    LocationListener mlocListener = new MyLocationListener();
    mlocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 600000, 1000, mlocListener);

/* Class My Location Listener */
public class MyLocationListener implements LocationListener
{
@Override
public void onLocationChanged(Location loc)
{
loc.getLatitude();
loc.getLongitude();
Geocoder geocoder = new Geocoder(this, Locale.ENGLISH);
currentLatitude = loc.getLatitude();
currentLongitude = loc.getLongitude();

try {
      List&lt;Address&gt; addresses = geocoder.getFromLocation(currentLatitude, currentLongitude, 1);

      if(addresses != null) {
       Address returnedAddress = addresses.get(0);
       StringBuilder strReturnedAddress = new StringBuilder("Address:\n");
       for(int i=0; i&lt;returnedAddress.getMaxAddressLineIndex(); i++) {
        strReturnedAddress.append(returnedAddress.getAddressLine(i)).append("\n");
       }
       myAddress.setText(strReturnedAddress.toString());
      }
      else{
       myAddress.setText("No Address returned!");
      }
     } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
      myAddress.setText("Canont get Address!");
     }
</code></pre>
