Как динамически установить изображение из Drawable в Android?

Я храню изображения, связанные с моим проектом, в папке для рисования. Также я сохраняю имена изображений в строковой переменной и динамически пытаюсь установить эти изображения на просмотр изображений. Но изображение не отображается. Пожалуйста, помогите мне в этом отношении.

Мой код:

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

В приведенном выше коде «имя-изображения» Строковая переменная, которая содержит имя изображения.

заранее спасибо