Хранение большого количества изображений в Android - PullRequest
12 голосов
/ 19 ноября 2011

Я на этапе планирования создания базы данных приложения для телефонов Android.Одно из моих требований заключается в том, чтобы я мог предоставлять пользователям автономный доступ.Мне интересно, что было бы наиболее эффективным способом хранения большого количества изображений (около четырехсот нескольких тысяч).

О, изображения были предварительно сжаты / оптимизированы для мобильного просмотра.Ограничение на apk для рынка в 50 МБ не будет проблемой.

Ответы [ 2 ]

4 голосов
/ 19 ноября 2011

Вы должны разработать простую логику. Предположим, у вас есть соединение, затем загрузите все изображения. Теперь у вас есть два способа получить доступ к этим изображениям, пока у вас нет соединения -----

Store all images in data base as blob(But it not feasible to store huge amount 
of data to database)

Второй ..

Store all images in sdcard(by making a folder in it) and now store link of these
images in data base Table.Suppose you donot have connection then first fetch 
image path from DB Table  then fetch file from sdcard and display
2 голосов
/ 04 января 2012

Я бы предложил хранить файлы изображений в sdcard и имя файла / путь в sqlite DB.Храните файлы в каталоге /Android/data/your.package.name/cache/.Когда пользователь удаляет приложение, папка кеша будет удалена, а также все сохраненные изображения.

Размер файла сборки приложения (apk) будет меньше, как предлагал tofeeqahmad.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...