2015-02-02 10 views
5

Tak więc patrzyłem na aplikację na Androida na Androida, która używa zarówno picasso, jak i okh, ale jeśli chodzi o tryb offline, picasso wciąż próbuje wczytać obraz na zawsze, widzę bardzo agresywna polityka ponawiania jak jest tam coraz mnie błędy w zwrotnego słuchacza:Gdyby Picasso ponowił ładowanie obrazu na zawsze, gdy brak dostępu do Internetu

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

Każdy miał jakąś wskazówkę, szukałem na fakt, że picasso śledzi obciążenie obraz awaryjności, przywiązują się do transmisji, gdy istnieje sieć powinna spróbuj spytać o te obrazy, ale to nie jest to, co widzę tutaj, widzę, że Picasso desperacko próbuje uzyskać ten obraz, nawet jeśli nie ma połączenia.

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

+0

Nie jestem pewien, ale może dlatego, że powinien pobrać obraz z pamięci podręcznej (dysku) lub offline ... więc nadal próbuje. nie jestem pewien, dzikie domysły :) – Yazan

+0

Dla obrazów, które są pamięci podręcznej na dysku działa świetnie, problem pojawia się dla obrazów, które są bazą sieciową – Necronet

+1

Obserwuję to nieustanne zachowanie ponownie, nawet gdy odpowiedź jest 404. Nigdy nie powinno być próby na 404 . –

Odpowiedz

0

Według this write up jeśli picasso nie dostać nic picasso obraz będzie czekać na internet był dostępny. Kiedy otrzyma połączenie internetowe, spróbuje wykonać nieudane procesy. Ten proces będzie kontynuowany w przypadku nieudanych zadań.

Powiązane problemy