Я пытаюсь получить название улицы моего текущего местоположения, но не могу его понять.
Я используйте этот метод для получения адреса:
public Address getAddressForLocation(Context context, Location location) throws IOException {
if (location == null) {
return null;
}
double latitude = location.getLatitude();
double longitude = location.getLongitude();
int maxResults = 1;
Geocoder gc = new Geocoder(context, Locale.getDefault());
List<Address> addresses = gc.getFromLocation(latitude, longitude, maxResults);
if (addresses.size() == 1) {
return addresses.get(0);
} else {
return null;
}
}
А затем я могу делать такие вещи, как. address.getLocality ()
и address.getPostalCode ()
Но я хочу, чтобы название улицы . Как в «Potterstreet 12». Когда я печатаю AddressLine (0) и AddressLine (1), я получаю только почтовый индекс, город и страну.
Как я могу получить название улицы в позиции i ' m в настоящее время находится в?