Сначала запустите LocationManager. Затем вызовите LocationManager.getLastKnownPosition
. Затем создайте GeoCoder и вызовите GeoCoder.getFromLocation
. Сделайте это в отдельном потоке! Это даст вам список объектов Address
. Вызовите Address.getCountryName
, и вы его получили.
Имейте в виду, что последняя известная позиция может быть немного устаревшей, поэтому, если пользователь просто пересек границу, вы можете не знать об этом какое-то время.
Попробуйте, используйте только одну сборку для своего приложения, загрузите и поделитесь ею.