justyork
@justyork

Как получить ID ресурса изображения по имени?

Всем привет, задача стоит такая: заменить картинку в Activity, имея только имя файла из бд.
Не могу понять, как получить id ресурса по имени файла. Находил вариантов много, но не работают, или я что-то делаю не так.

Был такой вариант
int imgRes = R.drawable.class.getField(itemImage).getInt(getResources());

itemImage - строковая переменная с именем файла.
Может, я вообще не туда копаю и есть более простой вариант?
  • Вопрос задан
  • 3928 просмотров
Решения вопроса 1
@bimeg
Примерно так. Возможно напутал параметры.

int id = context.getResources().getIdentifier(itemImage, "drawable", context.getPackageName());
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы