Tengo esta base de datos de más de 100 imágenes (de banderas del país) en mi carpeta dibujable.Cargue dinámicamente la imagen en ImageView en Android
Ahora quiero mostrar la bandera del país en el que se encuentra actualmente, en un ImageView.
recibo el país con String country_variable = address.getCountryCode();
Y volví la imagen con flag.setImageDrawable(getResources().getDrawable(R.drawable.country_variable));
Como todos saben el trabajo hace ningún R.drawable.country_variable porque el compilador no puede encontrar una imagen con el nombre de country_variable la carpeta dibujable
¿Cuál es la mejor manera de hacerlo?
¿por qué no nombra cada dibujable con su código de país? y usa un hashmap. – techiServices
Lo hice. Las banderas se llaman "fr.png", "de.png", "uk.png", etc. – Galip
no me explicaron correctamente, lo siento. hashmap donde int es el R.drawable. –
techiServices