Страницы

Поиск по вопросам

среда, 10 июля 2019 г.

Сохранение картинок из ссылок при парсинге Jsoup'ом

Вообщем есть идея сделать возможность скачивать нужную информацию на свой телефон и хранить ее, чтобы она была доступна даже без сети. Вообщем, как вижу это я: Скачиваю HTML страницу с помощью jsoup библиотеки и сохраняю ее в string. С помощью elements выбираю ссылки на картинки, а также с помощью тех же элементов даю примерный путь к сохранению картинки, к примеру "/stat/1.png" Так вот проблема в том, как скачать их и сохранить в папку с приложением по такому шаблону: путь к папке с приложением + "/stat/1.png" (то, что я получаю при парсинге). Как это можно реализовать? Помогите пожалуйста, никогда не сталкивался со скачиванием и сохранением просто


Ответ

Используйте отечественную разработку Universal Image Loader. После её настройки согласно инструкции по ссылке процесс загрузки будет выглядеть так:
String imageUri = "ТУТ_АДРЕС_КАРТИНКИ_В_ИНТЕРНЕТЕ"; imageLoader.loadImage(imageUri, new SimpleImageLoadingListener() { @Override public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) { // Можно пустым оставить и ничего тут не делать } });
Библиотека поместит загруженное изображение в кэш, и когда вам понадобится её отобразить вы сможете просто вызвать:
imageLoader.displayImage(imageUri, imageView);
чтобы из кэша установить вашу картинку в ImageView

Подобных библиотек множество. Из последних - fresco от лицоКниги.

Комментариев нет:

Отправить комментарий