public String getCityNameFromLocation(Context context, Double latitude,
Double longitude) throws IOException {
String res = "";
Geocoder gcd = new Geocoder(context, Locale.getDefault());
List addresses = gcd.getFromLocation(latitude, longitude, 1);
if (addresses.size() > 0)
res = addresses.get(0).getLocality();
return res;
}