товарищи программисты! Я новичок ... надеюсь, вы можете помочь!
Так. В настоящее время я разрабатываю приложение, которое позволяет пользователям выбирать четыре разных изображения из набора изображений, которые я сохранил в своей папке res/drawable/, а затем сохранять эти варианты как запись в базе данных. Однако затем мне нужно иметь возможность повторно отображать эти четыре изображения, когда пользователь запрашивает их, и я не уверен, как лучше всего хранить изображения, поскольку моя текущая настройка не будет работать для меня в будущем.
Прямо сейчас у меня это работает, так что я фактически вставляю идентификаторы R.java int в базу данных для каждого из изображений, поэтому в базе данных есть четыре столбца: img1 (int), img2 (int), img3 (int), img4 (инт.). Затем, когда я пишу запрос, я просто использую эти значения вместо R.drawable.someImage.
Это работает нормально. За исключением... когда я добавляю новые изображения в папку res/drawable, все идентификаторы drawable меняются! Тогда id у меня в базе неверные, и некоторые подтягивают не те картинки, а некоторые выбрасывают NullPointerExceptions!
Это проблема, потому что я хочу иметь возможность обновлять приложение новыми изображениями после того, как пользователи его загрузят. Как я должен хранить эти изображения, чтобы их можно было выбирать динамически, а затем снова надежно ссылаться?