Использование Picasso с пользовательским дисковым кешем
ВVolley
библиотека,NetworkImageView
класс требуетImageLoader
который обрабатывает все запросы изображений, ища их внутриImageCache
Реализация, пользователь может свободно выбирать, как должен работать кеш, расположение и название изображений.
Я переключаюсь сVolley
вRetrofit
и для изображений решил попробоватьPicasso
.
В предыдущей библиотеке у меня был параметр String в каждом из моих элементов, содержащих URL изображения, затем я использовалmyNetworkImageView.setImageUrl(item.getURL())
и он был в состоянии определить, было ли изображение кэшировано на диске. Если изображение существовало в папке кэша, оно было загружено, в противном случае оно было загружено и загружено.
Я хотел бы иметь возможность сделать то же самое с Пикассо, возможно ли это сPicasso
API или я должен сам написать такую функцию?
Я думал, чтобы загрузить изображение в папку (папку кеша) и использоватьPicasso.with(mContext).load(File downloadedimage)
по окончании. Это правильный путь или есть лучшие практики?