2015-12-22 15 views
6

Resim URL'sinin önbellek içinde olup olmadığını kontrol etmek istiyorum. Picasso resim yükleyici kullanıyorum. Önbellek Picasso'da görüntü olup olmadığını kontrol edin

bu

get(key) yok şimdi Picasso.getCache() kodum

new Picasso.Builder(this).downloader(new OkHttpDownloader(client)).build(); 

olduğunu.

Cache olsa sınıf içten LRUDiskCache ama onun private

Herhangi fikirleri kullanır ??

+0

Boole almanın bir yolunu bulamıyorum, ancak resimlerinizdeki bir simgeyi görüntülemek için 'setIndicatorsEnabled (true)' işlevini kullanabilirsiniz. Bu, görüntülerin önbelleğe alındığını (ve bellekte veya diskte) görsel olarak görmenizi sağlar. – Knossos

+0

repo'yu çatallayıp önbelleği kendiniz ortaya çıkarmak için yöntemi ekleyin. – eriuzo

+0

Programınızın bir bölümünden mi bahsediyorsunuz, yoksa sadece android ünite test durumu hakkında mı konuşuyorsunuz? – piotrek1543

cevap

7

Jake, Twitter'da (https://twitter.com/JakeWharton/status/679403330809028608) bunu zaten yanıtladı, ancak cevabımı burada görülebilirlik için yeniden yayınlıyorum.

OFFLINE ağ ilkesiyle ilgili bir istekte bulunabilirsiniz ve başarısız olursa, görüntü disk önbelleğinde değildir.

+7

Ona sormuş olanlardanım :) – Ahmad

İlgili konular