Я пытаюсь найти адрес (местоположение) с помощью геокодера.
У меня есть следующий код:
double lat = (double) (coord.getLat() * (1e-6));
double lon = (double) (coord.getLon() * (1e-6));
try {
List<Address> list = geocoder.getFromLocation(lat, lon,1);
if (list != null && list.size() > 0) {
Address address = list.get(0);
result = address.getAddressLine(0) + ", "
+ address.getLocality();
}
System.out.println("adresa returnata folosind geocoder:"
+ result);
}
Данные, которые я передаю геокодеру, имеют следующий формат:
2.449548 48.950518
Но при попытке println()
первый адрес, возвращаемый геокодером, возвращает ноль.Вот как выглядит мой logcat:
reverseGeocode () `: нет функции в GLocation
И мой System.out.println()
отображает :null
.У меня есть доступ к Интернету, а также интернет-разрешение, добавленное в мой файл манифеста.Кто-то знает, что я делаю не так?