Como definir a imagem de drawable dinamicamente no android?

Estou armazenando minhas imagens relacionadas ao projeto na pasta drawable. Também estou armazenando os nomes das imagens na variável string e dinamicamente eu estou tentando definir essas imagens para o imageview. Mas a imagem não está sendo exibida. Por favor me ajude nesse sentido.

Meu Código:

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

No código acima, "imagename" é a variável de string que contém o nome da imagem.

desde já, obrigado

questionAnswers(14)

yourAnswerToTheQuestion