Я создаю приложение для Android, которое должно извлечь изображение из URL-адреса и после того, как оно будет отображено в виде изображения, я хочу сохранить его на жестком диске телефона, чтобы его можно было использовать позже, не создавая новая петиция или в зависимости от кеша.
Я использую Glide 4.9.0
Некоторые онлайн-решения включают использование некоторых устаревших предложений, таких как SimpleTarget и Target, которые неприменимы в этом проекте.
Это то, что я имею до сих пор.
File file = new File(holder.context.getExternalFilesDir(null), fileName);
if (file.exists()) {
GlideApp.with(holder.context).load(file).into(holder.ivProductImage);
} else {
GlideApp.with(holder.context).load(urlImage).into(holder.ivProductImage);
// save the image to the hard drive
}