Я создаю приложение в kotlin, и у меня есть функция входа в Google. Теперь, когда пользователь входит в систему, его изображение будет автоматически обновляться в imageView навигационного ящика, как показано здесь:
Проблема в том, что когда я закрываю и перезагружаю приложение, glide вырождает картинку на эту:
Вот код, в котором я называю glide (закомментированные строки - это просто вещи, которые я пытался сделать, основываясь на предыдущих вопросах переполнения стека, основанных на этой проблеме):
Glide.with(this)
.load(imgUrl)
.apply(RequestOptions.circleCropTransform().signature(ObjectKey(System.currentTimeMillis())))
// .apply(RequestOptions().diskCacheStrategy(DiskCacheStrategy.NONE))
// .apply(RequestOptions().skipMemoryCache(true))
// .apply(RequestOptions().signature(ObjectKey(System.currentTimeMillis())))
.into(navUserImage)
Вот фрагмент XML этого изображения:
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/nav_header_desc"
android:paddingTop="@dimen/nav_header_vertical_spacing" />
После долгих поисков я понимаю, что может быть проблема с кешем, но мне кажется, что я не могу понять, как правильно отключить кеш. Я использую последнюю зависимость от глиссады, которая 4.8.0
.