Задать вопрос
@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. В чем дело, как можно реализовать мою задачу?
  • Вопрос задан
  • 91 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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