Я использую Glide в методе onBindViewHolder()
в адаптере, расширенном с RecyclerView.Adapter
следующим образом:
Glide.with(context)
.load(imagePath)
.override(500, 500)
.crossFade()
.diskCacheStrategy(DiskCacheStrategy.RESULT)
.into(((MyItemHolder) holder).imageView);
Затем я обрезаю одно из изображений, которые передаются в качестве данных на адаптер. После обрезки изображения я перезаписываю файл изображения, то есть сохраняю отредактированное изображение с тем же именем файла. Таким образом, imagePath
остается прежним, тогда как изображение изменилось. Однако это изменение не отражается в RecyclerView даже при отдельном вызове notifyDataSetChanged()
. Изменение отразится, если я сохраню отредактированное изображение под другим именем.
Есть ли способ добиться обнаружения изменения содержимого изображения при сохранении имени файла?