以下のコードのトースト メッセージが表示されないようで、その理由を特定できません。私が見逃したエラーはありますか?
MyCurrentLocation
はアクティビティ名です
public class MyLocationListener implements LocationListener{
Geocoder gc = new Geocoder(MyCurrentLocation.this.getApplicationContext(), Locale.getDefault());
public void onLocationChanged(Location loc){
try{
loc.getLatitude();
loc.getLongitude();
List <Address> addr = gc.getFromLocation(loc.getLatitude(),loc.getLongitude(),1);
String results = "";
if (addr.size() > 0){
results += addr.get(0).getCountryName();
}
Toast.makeText(getApplicationContext(),results,Toast.LENGTH_LONG).show();
} catch(Exception e){
}