GPS を使用してユーザーの位置を取得しようとしていますが、緯度と経度を住所に変換する必要がありますが、Geocoder は gc is undefined というエラーを出し続けます。
public class MyLocationListener implements LocationListener{
public void onLocationChanged(Location loc){
try{
Geocoder gc = new Geocoder(this, Locale.ENGLISH);
List <Address> addr = gc.getFromLocation(loc.getLatitude(),loc.getLongitude(),1);
if (addr != null && addr.size() > 0){
Address address = addr.get(0);
String results = address.getAddressLine(0);
Toast.makeText(getApplicationContext(),results,Toast.LENGTH_LONG).show();
}
}catch(Exception e){
}
}