Ich verwende Glide in einem meiner Projekte, um Bilder aus Dateien anzuzeigen.
Unten ist mein Code, wie ich das Bild zeige:
Glide.with(DemoActivity.this)
.load(Uri.parse("file://" + imagePath))
.into(mImage);
Das Bild an dieser Stelle ( imagePath
) ändert sich ständig. Standardmäßig speichert Glide das Bild im Cache ImageView
. Aus diesem Grund zeigte der Glide das erste Bild aus dem Cache für neue Bilder an dieser Stelle an.
Wenn ich das Bild an der Stelle imagePath
durch ein anderes Bild mit demselben Namen ändere, zeigt der Glide das erste Bild anstelle des neuen an.
Zwei Abfragen sind:
Ist es möglich, das Bild immer aus der Datei und nicht zwischenzuspeichern? Auf diese Weise wird das Problem gelöst.
Ist es möglich, das Bild aus dem Cache zu löschen, bevor das neu ersetzte Bild abgerufen wird? Dies wird auch das Problem lösen.