2015-06-26 14 views
6

Sono nuovo in glide e voglio migrare la mia app da universalimageloader per planare. Voglio convertire l'immagine memorizzata nella cache dal disco in un file immagine e mostrarla in un ImageView.Trova e carica l'immagine nella cache in Glide

Quando uso universalimageloader, posso farlo facilmente con questo modo:

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); 

Tuttavia non ho trovato un modo dalla documentazione di farlo in Glide.

È possibile?

+0

Consente di follow-up sul tuo problema su GitHub: https://github.com/bumptech/glide/issues/509 –

+0

grazie per la risposta. Lo proverò. – ikhsan

+0

Stiamo anche migrando da UniversalImageLoader e abbiamo riscontrato la perdita di funzionalità. Ad esempio, il caricamento di un'immagine dalla cache avviene con una sola riga: 'ImageLoader.getInstance(). GetDiscCache(). Get (info.getDownload(). GetIcon())' e ho un Bitmap caricato solo dalla cache (se non esiste, non scarica). –

risposta

2

Usa sottostante Codice

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