Я хочу получить список из 5 адресов, более похожих на передаваемую строку, но что-то не работает.
Например, если я напишу "авенида", то в городе есть тысячи улиц "авенида"Испания, но метод getFromLocationName возвращает 0.
private void getAddressInfo(Context context, String locationName){
Geocoder geocoder = new Geocoder(context);
try {
List<Address> a = geocoder.getFromLocationName(locationName, 5);
for(int i=0;i<a.size();i++){
String city = a.get(0).getLocality();
String country = a.get(0).getCountryName();
String address = a.get(0).getAddressLine(0); // If any additional address line present than only, check with max available address lines by getMaxAddressLineIndex()
addressList.add(address+", "+city+", "+country);
}
} catch (IOException e) {
e.printStackTrace();
}
}
Что-то не так в коде?