@nuroraf
Magician

JSOUP: Как копировать картинки с сайта в БД?

Доброй ночи!

Делаю парсинг сайта, беру оттуда картинки и ставлю в listView. Все нормально, но мне бы не хотелось каждый раз при запуске аппа скачивать картинки заново с сайта, а показывать юзеру из локальной БД телефона.
Подскажите, как это все организовать? Просто наведите на правильный путь, а дальше буду курить сам. На сайте иногда добавляются новые картинки и вот тогда новые добавленные следует добавить в существующую БД, синхронизировать так сказать.
Использую JSOUP, AssyncTask на пока.
  • Вопрос задан
  • 381 просмотр
Пригласить эксперта
Ответы на вопрос 2
@lavren1974
Разбираешься страницу... Ищешь пути к картинкам... Складывается все в одно... Пишешь скрипт в котором указываешь пути к картинкам, который скачивает их туда, куда укажешь... Данная успешно задача решалась мною несколько лет назад.. к сожалению исходники не сохранились...
Ответ написан
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Добрый день.
Насчет хранения картинок. Вы можете хранить в БД пути к картинкам, а сами файлы хранить в папке. Другой вариант при сохранении кодировать картинку в blob сразу в БД. Первый метод предпочтительнее, если файлов будет много.
Что касается парсинга, то тут ничего нового и нет... Парсите данные при парсинге циклом пробегаетесь по списку ссылок с картинками, создайте файлы и пишете в нужную директорию или сразу в blob.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы