Я использую библиотеку MaterialDrawer и загружаю изображения профиля с помощью Пикассо. Но я не могу сохранить его локально с Picasso и загрузить из кеша в будущем.
Перед созданием ящика
//below line is for loading profile image from url
DrawerImageLoader.init(new DrawerImageLoader.IDrawerImageLoader() {
@Override
public void set(ImageView imageView, Uri uri, Drawable placeholder) {
Picasso.with(imageView.getContext()).load(uri).placeholder(placeholder).into(imageView);
}
@Override
public void cancel(ImageView imageView) {
Picasso.with(imageView.getContext()).cancelRequest(imageView);
}
@Override
public Drawable placeholder(Context ctx) {
return null;
}
});
Я написал это, как говорит библиотека материалов. Затем я установил свою фотографию профиля:
String myURL = "http://www.american.edu/uploads/profiles/large/chris_palmer_profile_11.jpg"
profile = new ProfileDrawerItem().withName(person.getFullName()).withEmail(person.getStMajorName()).withIcon(myURL)
Но каждый раз, когда я запускаю приложение, оно загружается из Интернета.
Как я могу кэшировать изображение?