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