Подтвердить что ты не робот

Хранение большого количества изображений в android

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

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

4b9b3361

Ответ 1

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

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

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

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