Как реализовать хранение ссылок на изображения в 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. В чем дело, как можно реализовать мою задачу?