Я разрабатываю небольшое приложение для Android-приложений. Связанным с записями в базе данных является количество изображений (разрешение изображения, вероятно, такое же, как на экране на устройстве), может быть до 20 изображений на запись. Где будет лучшее место для хранения изображений. Я думаю либо в самой базе данных, либо на SD-карте. Я довольно новичок в Android и пока не совсем уверен, что я делаю.сохранение изображений на android
ответ
Хотя можно поместить изображение в базу данных (как blob), насколько я понимаю, это не лучшая практика.
Насколько велики изображения, о которых вы говорите? Вы сказали о разрешении экрана, но с компрессией они могут быть достаточно маленькими.
Если они довольно малы, рассмотрите возможность использования внутреннего кеша телефона (найденного с использованием getCacheDir() из контекста). Это также дает дополнительный бонус, позволяющий пользователю удалять кеш из меню приложения, а ваши изображения будут закрыты для вашего приложения. Документация на Android предлагает примерно 1 Мб кеша для внутреннего кеша.
Если они слишком велики для хранения во внутреннем кеше, SD-карта может быть вашим единственным вариантом. Недостатком этого является то, что изображения будут видны другим приложениям, их можно удалить, удалить, переименовать и т. Д. Вы не можете гарантировать, что они будут такими, какими они были, когда вы их покинули.
В моем приложении я был вынужден хранить изображения в SQLite как blobs. Размер Blob в SQLite ограничен теоретически на 2 концерта - но ручной размер recommends to use only few megs. Так что я занимаюсь хранением изображений. С точки зрения производительности - все в порядке
В любом случае, я уверен, что хранение изображений в БД более привлекательно, чем другие экзотические способы. Например. никто не может прогнозировать емкость SD-карты или даже ее присутствие на борту.
- 1. Сохранение памяти при синхронизации изображений на Android
- 2. Сохранение изображений на Sd-карту в Android
- 3. Загрузка и сохранение изображений android
- 4. Сохранение изображений в устройстве android
- 5. сохранение изображений в приложении - android
- 6. Захваченное сохранение изображений в android
- 7. Сохранение изображений на базе
- 8. Сохранение изображений на временной таблице
- 9. Pyspark: Сохранение изображений на HDFS
- 10. Сохранение изображений на внутренней памяти
- 11. Сохранение изображений в android из веб-сервисов
- 12. Android Сохранение/Отображение рисованных изображений In View
- 13. Android: Сохранение сделанного изображения в папку изображений
- 14. Сохранение нескольких изображений во внешнем хранилище android
- 15. Android-камера Сохранение изображений в портретном режиме
- 16. Android - Сохранение динамически сгенерированных текстовых изображений
- 17. Сохранение изображений при повороте устройства Android
- 18. Android сохранение изображений в контексте приложения
- 19. Захват и сохранение нескольких изображений в android
- 20. Сохранение изображений в папку в android?
- 21. сохранение .gif изображений во внешней памяти android
- 22. Приложение для Android - сохранение/сохранение изображений во время выполнения
- 23. Приложение для Android: Сохранение большого количества изображений на сервере
- 24. Сохранение изображений на разных устройствах Android (телефон и планшет)
- 25. Сохранение изображений в Fancybox
- 26. Сохранение изображений в MySQL
- 27. Сохранение данных на android
- 28. Сохранение тестов на Android
- 29. Сохранение изображений снаружи
- 30. Android-камера и сохранение изображений в SD-карте android