Android загрузка и сохранение изображений на устройстве - PullRequest
1 голос
/ 21 декабря 2010

Я создаю приложение, которое будет загружать список новостей с сайта.Каждая новость / заголовок имеет изображение.Я хочу сохранить / обналичить изображения, чтобы пользователю не приходилось загружать их снова.

В: По вашему мнению, что было бы лучше / более приемлемым способом: загрузить изображения и сохранить их на устройстве или использоватьCacheManager?На данный момент я использую первое решение, и все работает отлично.Тем не менее, на сайте есть много категорий и даже больше новостей в каждой категории, поэтому на устройстве сохранено много изображений.Нормально ли в таких приложениях сохранять изображения на устройстве?

Спасибо за помощь, marqs

Ответы [ 2 ]

2 голосов
/ 21 декабря 2010

Не думаю, что вам следует сохранять изображения на устройстве по многим причинам:

  1. Зачем тратить устройство на новостные изображения? Все, что пользователь хочет, это читать новости и все. (В твоем случае, может быть, открой его позже, но все же - не навсегда)
  2. Вы можете сохранить его на устройстве и сделать приложение. удалите эти файлы, скажем, через 24 часа ..
  3. Основной проблемой является проблема конфиденциальности: когда пользователь удаляет файлы кэша, он считает, что все посещенные им веб-страницы были стерты с устройства, но в данном случае это не так.

Может быть, вы можете просто добавить кнопку «Очистить кэш» в приложение. но после всего, что я написал, я думаю, что использование Cache-manager - лучший способ - просто потому, что он предназначен именно для этих вещей ..

:)

Rotem

2 голосов
/ 21 декабря 2010

Я не нашел причину использовать CacheManager.Я использовал getCacheDir и сохранил все в файле.У меня есть два уровня кеша.Сначала, когда я получаю его, я храню в памяти и на диске.Когда в памяти становится больше 30 объектов, я начал очищать память, чтобы освободить место для новых изображений.Тем не менее, я все еще храню изображения на диске и сохраняю их по мере необходимости.Я нашел это, чтобы дать мне самую плавную прокрутку.Примерно через час я начинаю истекать образ на диске тоже.

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