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