2015-06-26 12 views
6

Ich bin neu in glide und möchte meine App von universalimageloader auf glide migrieren. Ich möchte zwischengespeichertes Bild von der Festplatte in Bilddatei konvertieren und es in einem ImageView anzeigen.Finde und lade gecachete Bilder in Glide

Wenn ich universalimageloader, ich kann es mit so leicht tun:

File imageFile = DiskCacheUtils.findInCache(image_url, ImageLoader.getInstance().getDiscCache()); 
//then show it into image view 
String file_target = "file://"+imageFile.getPath(); 
ImageLoader.getInstance().displayImage(target, imageView); 

Allerdings habe ich einen Weg aus der Dokumentation nicht festgestellt, dass in Glide zu tun.

Ist es möglich?

+0

Lets auf Ihrer Ausgabe auf GitHub Follow-up: https://github.com/bumptech/glide/issues/509 –

+0

Dank für die Antwort. Ich werde es versuchen. – ikhsan

+0

Wir migrieren auch von UniversalImageLoader und wir fanden Verlust der Funktionalität. Zum Beispiel wird ein Bild aus dem Cache mit einer einzigen Zeile geladen: 'ImageLoader.getInstance(). GetDiscCache(). Get (info.getDownload(). GetIcon())' und ich habe ein Bitmap nur aus dem Cache geladen (wenn existiert nicht, es wird nicht heruntergeladen). –

Antwort

2

Verwenden Sie den folgenden Code

Glide.with(mContext).load(ImageUrl).diskCacheStrategy(DiskCacheStrategy.SOURCE).into(imageView);