Android Geocoder se comporta de manera diferente en algunos dispositivos
Tengo el siguiente código, funciona perfectamente en algunos dispositivos y en otros la funcióngetFromLocationName devolver una lista con talla 0.
Por ejemplo, enNexus 6p
devuelve el resultado correcto y enMeizu MX5
devuelve una lista con tamaño 0.
Tengo los mismos permisos y GPS habilitado para ambos dispositivos. Versión de Android en elNexus 6p
es 7.1.2 y enMeizu MX5
es 5.1
Geocoder geocoder = new Geocoder(context);
List<Address> addresses = geocoder.getFromLocationName(place, 3);
Notas:
lugar es la ubicación que ingresó el usuario (Cadena).Geocoder es de android.location.Geocoder;Entonces, ¿por qué la diferencia? ¿Está relacionado con la versión de Android en los dispositivos?