Кеширование изображений в андроиде? - PullRequest
0 голосов
/ 26 июля 2011

В настоящее время я создаю приложение для Android и делаю несколько запросов Http для получения изображений из API. Прямо сейчас я просто храню их в контейнере объектов, а затем храню их в ArrayLists, но я хочу сохранить его во временном кеше для приложения, чтобы при выходе из этого конкретного действия и возвращении в действие средства запуска Когда я вернусь к этому занятию, мне не нужно будет делать еще один httprequest для изображения.

Однако я не знаю, с чего начать, с чего почитать или что-нибудь относительно временного хранилища. Я использовал только SharedPreferences и передавал дополнения по намерениям. Может кто-нибудь указать мне какие-либо хорошие места для начала, с документацией или образцом кода?

edit: я забыл упомянуть, что хотел бы удалить данные при выходе из приложения. Я не совсем уверен, что вообще означает кэширование, поэтому я не знаю, происходит ли это по умолчанию, когда люди говорят о «кэшировании»

Ответы [ 2 ]

1 голос
/ 26 июля 2011

Вы можете сослаться на Android - Как сделать ленивую загрузку изображений в ListView .

В ответах LazyList.zip Федора есть пример кеша.

0 голосов
/ 26 июля 2011

Класс Activity содержит отличную информацию о каталогах кэша и жизненном цикле. Если ваш кэш превышает пару мегабайт, вам следует рассмотреть возможность использования внешнего хранилища .

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