Мне нужна помощь. Я застрял в получении имени города, используя Geocoder api. Все, что я сделал не так.Android Geocoder не возвращается Город
Одна вещь, которая работает, если я использовал это в onLocationChanged (Location loc).
Однако для этого требуется обновить координату, перемещаясь. Я хочу использовать координаты только из сети.
Любая помощь очень ценится.
public void DisCityName(Location loc){
/*----------to get City-Name from coordinates ------------- */
String cityName=null;
Geocoder gcd = new Geocoder(getBaseContext(), Locale.getDefault());
List<Address> addresses;
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();
}
Toast.makeText(getBaseContext(),
"\n\nMy Currrent City is: "+cityName
+"\nLatitude: "+loc.getLatitude()
+"\nLongitude: "+loc.getLongitude(),
Toast.LENGTH_SHORT).show();}
r Получение каких-либо исключений? –