Έχω το πρόβλημα ότι αν προσπαθήσει να πάρει μια διεύθυνση με τη λειτουργία geocoder.getFromLocationName (1 «California»), ιδρύει τη διεύθυνση, αλλά αν το δοκιμάσετε στη συσκευή μου (Xiaomi MI5, Oreo) επιστρέφει μια κενή λίστα.
Ευχαριστώ εκ των προτέρων!
private void geoLocate(){
Log.d(TAG, geoLocate: geolocating);
String searchString = mSearchText.getText().toString();
Log.d(TAG, geoLocate: Searching for + searchString);
Geocoder geocoder = new Geocoder(this);
List<Address> list = new ArrayList<>();
try{
if(geocoder.isPresent()){
list = geocoder.getFromLocationName(searchString,1);
} else{
Log.d(TAG, geoLocate: GEOCODER IS NOT PRESENT);
}
}catch (IOException e){
Log.e(TAG, geoLocate: IOException + e.getMessage() );
}
if(list.size() > 0 ){
Address address = list.get(0);
Log.d(TAG, geoLocate: found a location: + address.toString());
}else{
Log.d(TAG, geoLocate: Location not found);
}
}













