1
У меня есть приложение для Android, где мне нужно получить адрес с lat/long. Я использовал следующий код базы:Геокодер не работает
Geocoder geoCoder = new Geocoder(getApplicationContext(), Locale.getDefault());
List<Address> address = null;
if (geoCoder != null){
try {
address= geoCoder.getFromLocation(51.50, -0.12, 1);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
if (address.size()> 0){
String postCode = address.get(0).getPostalCode();
System.out.println(postCode);
}
}
Я также добавил следующее в моем файле манифеста
uses-permission android:name="android.permission.INTERNET"
uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"
, но каждый раз, когда я выполняю этот блок address.size()
остается «0», я попытался с различными координаты также; ничего не изменилось. Я делаю все это от затмения.