Функция старого кэша может быть признана недействительной.

ю, что это очень простой вопрос. Я пытался найти многочисленные решения, но я не могу их понять.

Что я хочу

загрузить изображение на сервер, и в ответ я получаю URL, но проблема заключается в том, что при настройке изображения с использованием этого URL устанавливается старое изображение. Это происходит потому, что планер забирает старый кеш, а не обновляет кеш.

Как это решить.

Glide.clear(profilePic);

Glide.with(getApplicationContext())
    .load(url)
    .diskCacheStrategy(DiskCacheStrategy.ALL)
    .skipMemoryCache(true)
    .transform(new CircleTransform(MainProfile.this))
    .into(profilePic);

В настоящее время изображение меняется, но когда я нажимаю кнопку «Назад» и возвращаюсь к этому действию, загружается старое изображение. Загрузка изображения из кэша, как это.

//setting up the profile pic
Glide.with(getApplicationContext())
.load(userProfilePicUrl)
.asBitmap()
.centerCrop()
.into(new BitmapImageViewTarget(profilePic) {
    @Override
    protected void setResource(Bitmap resource) {
        RoundedBitmapDrawable circularBitmapDrawable =
                                RoundedBitmapDrawableFactory.create(MainProfile.this.getResources(), resource);
        circularBitmapDrawable.setCircular(true);

        profilePic.setImageDrawable(circularBitmapDrawable);
    }
});

Проблема в том, что когда я возвращаюсь к этому занятию, вместо нового появляется старая картинка.

Ответы на вопрос(4)

Ваш ответ на вопрос