Страница 1 из 1

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

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

был такой вариант

Код: Выделить всё

int imgRes = R.drawable.class.getField(itemImage).getInt(getResources());
itemImage - строковая переменная с именем файла.
Может я вообще не туда копаю и есть более простой вариант?

Re: Получить ID русурса изображения по имени

Добавлено: 27 май 2014, 05:19
klblk
если файл лежит на устройстве, то наверное так:
http://stackoverflow.com/questions/4181 ... in-android
если изображения упакованы в приложение, то пихать вероятно придется их не в папку res, а в папку assets и получать как-то так:
http://stackoverflow.com/questions/1173 ... ets-folder

Re: Получить ID русурса изображения по имени

Добавлено: 27 май 2014, 13:02
Viewer
Может я вообще не туда копаю и есть более простой вариант?
int id = getResources().getIdentifier("resourcename", "drawable", getPackageName());