Así que escribí algo de código para los mapas en mi aplicación, y funciona en mi teléfono muy bien, por desgracia, no funciona en mi emulador que no es lo suficientemente cómodo para mí aquí está el código:
String searchString = mSearchText.getText().toString();
Geocoder geocoder = new Geocoder(this);
List<Address> list = new ArrayList<>();
try{
int i=0;
while(list.size()==0 && i<10) {
boolean a = geocoder.isPresent();
list = geocoder.getFromLocationName(searchString,1);
i++;
}
}catch(IOException e){
Log.d(TAG, geoLocate: IOException + e.getMessage());
}
Así que cuando elimino errores que veo que la variable a siempre es falsa en mi emulador.
Puedo usar emulador de Android para el estudio visual ya que tengo un procesador AMD (1800x Ryzen 7) en el que he instalado Google tienda de juego y servicios de Google Play (mapa funciona bien solo geocodificador, no lo hace), ahora hay alguna manera de solucionarlo ?
Como he leído en https://developer.android.com/reference/android/location/Geocoder.html sitio web Los métodos de consulta geocoder devolver una lista vacía si no hay servicio de back-end en la plataforma. ¿Puedo obtener el servicio de alguna manera? Descargarlo en mi emulador o algo así?













