obtenez de l'emplacement actuel du nom de la ville, android

Je suis en train d'écrire une application android pour obtenir de l'emplacement actuel du nom de la ville, - je obtenir la latitude et la longitude de la droite, mais je ne peux pas obtenir le nom de la ville. voici mon code :

//To get City-Name from coordinates
String cityName = null;               
Geocoder gcd = new Geocoder(getBaseContext(), Locale.getDefault());              
List<Address> addresses = null;  
try {  
    addresses = gcd.getFromLocation(loc.getLatitude(), loc.getLongitude(), 1);  
    if (addresses.size() > 0)  
    System.out.println(addresses.get(0).getLocality());  
    cityName = addresses.get(0).getLocality();  
} catch (IOException e) {             
    e.printStackTrace();  
} 

String s = longitude + "\n" + latitude + "\n\nMy Currrent City is: " + cityName;
editLocation.setText(s);
Quel exception-vous?publier vos stacktrace.
avez-vous donné la permission INTERNET AndroidManifiest.xml?
Je reçois ce que l'adresse est vide
Oui je donne les autorisations, le problème est dans mon pays. Le même code testé dans un autre pays et il a parfaitement fonctionné

OriginalL'auteur roa.tah | 2013-12-02