название города по GPS

Я пытаюсь получить название города в приложении. Точно так же, как если GPS показывает Нью-Йорк, поэтому место должно быть указано в текстовом представлении как Нью-Йорк, и если GPS показывает местоположение как Индия, поэтому текстовое представление должно отображаться как Индия.


person Ashwani Sharma    schedule 15.07.2016    source источник
comment
Взгляните на Geocoder: developer.android.com/reference/android/location/ Geocoder.html Конечно, сначала вам понадобится геопозиция.   -  person adalpari    schedule 15.07.2016
comment
Он не показывает никакого кода   -  person Ashwani Sharma    schedule 15.07.2016


Ответы (1)


Попробуйте этот код:

Geocoder geocoder;
List<Address> addresses;
geocoder = new Geocoder(this, Locale.getDefault());

addresses = geocoder.getFromLocation(latitude, longitude, 1); 

String city = addresses.get(0).getLocality();
person Manish    schedule 15.07.2016
comment
Просто мне нужно добавить этот код? или что-то еще нужно добавить? - person Ashwani Sharma; 15.07.2016
comment
сначала получите lat long от GPS, затем добавьте этот код - person Manish; 15.07.2016
comment
потому что вам нужно сначала долго - person Manish; 15.07.2016
comment
перейдите по этой ссылке, чтобы получить долготу местоположение на карте Google"> stackoverflow.com/questions/36622586/ - person Manish; 15.07.2016
comment
вы не понимаете мой вопрос.. я не хочу открывать карту... Точно так же, как поддельный GPS, мы можем установить поддельное местоположение через приложение.. поэтому, если мы установим Индию из этого приложения, чтобы в моем приложении, если я его ищу, тогда он должен автоматически получить Индию из этого - person Ashwani Sharma; 15.07.2016