2015-02-02 13 views
5

Così stavo guardando un'app per Android http che utilizza sia picasso che okhttp, tuttavia quando si tratta di modalità offline picasso continua a provare a caricare l'immagine per sempre, posso vedere molto la politica di tentativi aggressivo come mi tiene sempre errori su una richiamata ascoltatore:Se Picasso riprova il caricamento dell'immagine per sempre quando non ha accesso a Internet

picasso.listener(new Picasso.Listener() 
      { 
       @Override 
       public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception) 
       { 
        Debug.info(this, "On image error " + exception.getMessage()); 
       } 
      }) 

qualcuno avesse qualche suggerimento, stavo guardando il fatto che Picasso traccia l'immagine carico di rottura, attaccarsi ad una trasmissione quando c'è rete dovrebbe prova a riprovare a chiedere quelle immagini, ma non è quello che sto vedendo qui, quello che sto vedendo è che Picasso sta cercando disperatamente di ottenere quell'immagine anche quando non c'è connessione.

http://corner.squareup.com/2014/05/picasso-23.html

+0

non sono sicuro, ma forse perché dovrebbe ottenere l'immagine dalla cache (disco) o offline ... quindi continua a provare. non è sicuro, un'ipotesi selvaggia :) – Yazan

+0

Per le immagini che sono cache nel disco funziona benissimo il problema si presenta per le immagini che sono base di rete – Necronet

+1

Osservo questo incessante comportamento di nuovo tentativo anche quando la risposta è 404. Non ci dovrebbe mai essere un tentativo su 404 . –

risposta

0

Secondo this write up se Picasso non è riuscito a ottenere qualsiasi picasso immagine attenderà internet per essere a disposizione. Quando otterrà la connessione Internet, proverà per i processi falliti. Questo processo continuerà per le attività fallite.

Problemi correlati