¿Cómo configurar la imagen de dibujable dinámicamente en Android?

Estoy almacenando mis imágenes relacionadas con el proyecto en una carpeta dibujable. También estoy almacenando los nombres de las imágenes en una variable de cadena y dinámicamente estoy tratando de establecer esas imágenes a la vista de la imagen. Pero la imagen no se muestra. Por favor ayúdame en este sentido.

Mi código:

int res = getResources().getIdentifier(imagename, "drawable", this.getPackageName());
imageview= (ImageView)findViewById(R.id.imageView);
imageview.setImageResource(res);

En el código anterior, "imagename" es la variable de cadena que contiene el nombre de la imagen.

Gracias por adelantado

Respuestas a la pregunta(14)

Su respuesta a la pregunta