@Starvings

Как реализовать хранение ссылок на изображения в ROOM?

Планирую использовать довольно большое количество изображений. И встал вопрос, как хранить путь к изображениям в ROOM?

Есть два основных способа указания адреса изображения:

№1

String myImgs = "/assets/img/kot.jpg";
ims = getClass().getResourceAsStream(myImgs);
pict.setImageDrawable(Drawable.createFromStream(ims, null));


Если записываю в БД myImgs и пытаюсь установить результат в качестве изображения, то приложение компилируется успешно, ошибки нет, но изображение не устанавливается.

№2
int myimageSTG = R.drawable.kot;
pict.setImageResource(myimageSTG);


При втором способе получаю ошибку
java.lang.NumberFormatException: For input string: "R.drawable.kot"
, но вот тип должен быть int. В чем дело, как можно реализовать мою задачу?
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Спецвузавтоматика Ростов-на-Дону
от 100 000 до 250 000 ₽
Hunt Rangers Москва
от 220 000 до 270 000 ₽
24 июн. 2024, в 14:45
2500 руб./за проект
24 июн. 2024, в 14:39
2000 руб./в час
24 июн. 2024, в 14:07
2000 руб./за проект