Is it possible to get the city name(I mean the city where the phone is in at the current time)?

I need it as a parameter for google weather API, like this:

http://www.google.com/ig/api?weather...e,country_name

I tried browsing the classes in "android.location" package but have yet to find a method to get the 'exact city name' and country name needed for google weather API.

Thank you in advance. =)