Вообщем есть идея сделать возможность скачивать нужную информацию на свой телефон и хранить ее, чтобы она была доступна даже без сети. Вообщем, как вижу это я: Скачиваю 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 от лицоКниги.
Комментариев нет:
Отправить комментарий