2014-09-20 2 views
4

Изображения отображаются только при использовании запасного Android-эмулятора, но не в режиме geny, а также в реальном устройстве Android 4+ и Picasso 2.3.4.Изображения, не загружаемые с помощью Picasso, не сообщаются с ошибкой

Это код, я использую:

Picasso picasso = new Picasso.Builder(EventViewActivity.this).listener(new Picasso.Listener() { 
    @Override 
    public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception) { 
     exception.printStackTrace(); 
     Log.i("ERROR?", exception.getMessage()); 
    } 
}).build(); 

picasso.with(EventViewActivity.this).setLoggingEnabled(true); 
picasso.with(EventViewActivity.this).setIndicatorsEnabled(true); 

picasso.with(EventViewActivity.this).load(selEvent.photoThumbURLs.get(x)).into(iv, new Callback() { 
     @Override 
     public void onSuccess() {} 

     @Override 
     public void onError() { 
      Log.i("INFO","WHAT IS THE ERROR?!!"); 
     } 
    }); 
} 

Это все я, как onImageLoadFailed ошибка никогда не работает для меня

09-20 10:05:01.836 14329-14329/com.cavedgeeks.barbadostennis D/Picasso? Main  created  [R2] Request{http://www.[[SITE]].com/BBT/uploads/322f6253-e018-40d9-9c02-ad8ac15a9e66/thumb_photo-0-vLTRb.jpg} 
09-20 10:05:01.836 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher enqueued  [R2]+4ms 
09-20 10:05:01.866 14329-14621/com.cavedgeeks.barbadostennis D/Picasso? Hunter  executing [R2]+30ms 
09-20 10:05:02.016 14329-14329/com.cavedgeeks.barbadostennis D/Picasso? Main  errored  [R1]+1791ms 
09-20 10:05:02.016 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher delivered [R1]+1793ms 
09-20 10:05:02.387 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher retrying  [R2]+548ms 
09-20 10:05:02.387 14329-14622/com.cavedgeeks.barbadostennis D/Picasso? Hunter  executing [R2]+554ms 
09-20 10:05:02.917 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher retrying  [R2]+1077ms 
09-20 10:05:02.917 14329-14633/com.cavedgeeks.barbadostennis D/Picasso? Hunter  executing [R2]+1078ms 
09-20 10:05:03.428 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher batched  [R2]+1590ms for error (will replay) 
09-20 10:05:03.628 14329-14329/com.cavedgeeks.barbadostennis I/INFO? WHAT IS THE ERROR?!! 
09-20 10:05:03.628 14329-14329/com.cavedgeeks.barbadostennis D/Picasso? Main  errored  [R2]+1794ms 
09-20 10:05:03.638 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher delivered [R2]+1805ms 
09-20 10:11:48.703 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher replaying [R2]+406s 
09-20 10:11:48.713 14329-14637/com.cavedgeeks.barbadostennis D/Picasso? Hunter  executing [R2]+406s 
09-20 10:11:48.753 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher enqueued  [R2]+406s 
09-20 10:11:48.763 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher replaying [R1]+408s 
09-20 10:11:48.763 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Hunter  joined  [R1]+408s to [R2]+406s, [R1]+408s 
09-20 10:11:49.264 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher retrying  [R2]+407s, [R1]+409s 
09-20 10:11:49.274 14329-14621/com.cavedgeeks.barbadostennis D/Picasso? Hunter  executing [R2]+407s, [R1]+409s 
09-20 10:11:49.794 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher retrying  [R2]+407s, [R1]+409s 
09-20 10:11:49.794 14329-14622/com.cavedgeeks.barbadostennis D/Picasso? Hunter  executing [R2]+407s, [R1]+409s 
09-20 10:11:50.305 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher batched  [R2]+408s, [R1]+410s for error (will replay) 
09-20 10:11:50.425 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher replaying [R2]+408s 
09-20 10:11:50.425 14329-14633/com.cavedgeeks.barbadostennis D/Picasso? Hunter  executing [R2]+408s 
09-20 10:11:50.435 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher enqueued  [R2]+408s 
09-20 10:11:50.435 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher replaying [R1]+410s 
09-20 10:11:50.435 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Hunter  joined  [R1]+410s to [R2]+408s, [R1]+410s 
09-20 10:11:50.515 14329-14329/com.cavedgeeks.barbadostennis I/INFO? WHAT IS THE ERROR?!! 
09-20 10:11:50.515 14329-14329/com.cavedgeeks.barbadostennis D/Picasso? Main  errored  [R2]+408s 
09-20 10:11:50.515 14329-14329/com.cavedgeeks.barbadostennis D/Picasso? Main  errored  [R1]+410s 
09-20 10:11:50.515 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher delivered [R2]+408s, [R1]+410s 
09-20 10:11:50.945 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher retrying  [R2]+409s, [R1]+410s 
09-20 10:11:50.945 14329-14637/com.cavedgeeks.barbadostennis D/Picasso? Hunter  executing [R2]+409s, [R1]+410s 
09-20 10:11:51.456 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher retrying  [R2]+409s, [R1]+411s 
09-20 10:11:51.456 14329-14621/com.cavedgeeks.barbadostennis D/Picasso? Hunter  executing [R2]+409s, [R1]+411s 
09-20 10:11:51.956 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher batched  [R2]+410s, [R1]+411s for error (will replay) 
09-20 10:11:52.166 14329-14329/com.cavedgeeks.barbadostennis I/INFO? WHAT IS THE ERROR?!! 
09-20 10:11:52.166 14329-14329/com.cavedgeeks.barbadostennis D/Picasso? Main  errored  [R2]+410s 
09-20 10:11:52.166 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher delivered [R2]+410s, [R1]+411s 
09-20 10:11:52.166 14329-14329/com.cavedgeeks.barbadostennis D/Picasso? Main  errored  [R1]+411s 
09-20 10:12:54.577 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher replaying [R2]+472s 
09-20 10:12:54.577 14329-14622/com.cavedgeeks.barbadostennis D/Picasso? Hunter  executing [R2]+472s 
09-20 10:12:54.597 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher enqueued  [R2]+472s 
09-20 10:12:54.607 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher replaying [R1]+474s 
09-20 10:12:54.637 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Hunter  joined  [R1]+474s to [R2]+472s, [R1]+474s 
09-20 10:12:55.158 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher retrying  [R2]+473s, [R1]+474s 
09-20 10:12:55.158 14329-14633/com.cavedgeeks.barbadostennis D/Picasso? Hunter  executing [R2]+473s, [R1]+474s 
09-20 10:12:55.718 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher retrying  [R2]+473s, [R1]+475s 
09-20 10:12:55.718 14329-14637/com.cavedgeeks.barbadostennis D/Picasso? Hunter  executing [R2]+473s, [R1]+475s 
09-20 10:12:56.229 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher batched  [R2]+474s, [R1]+476s for error (will replay) 
09-20 10:12:56.429 14329-14329/com.cavedgeeks.barbadostennis I/INFO? WHAT IS THE ERROR?!! 
09-20 10:12:56.429 14329-14329/com.cavedgeeks.barbadostennis D/Picasso? Main  errored  [R2]+474s 
09-20 10:12:56.439 14329-14329/com.cavedgeeks.barbadostennis D/Picasso? Main  errored  [R1]+476s 
09-20 10:12:56.439 14329-14619/com.cavedgeeks.barbadostennis D/Picasso? Dispatcher delivered [R2]+474s, [R1]+476s 

EDIT: Похоже, эта проблема напрямую связана с мой сайт, imgur и другие сайты работают нормально.

ответ

4

Похоже, я должен был удалить приложение затем запустить его снова на устройстве для его работы по какой-то причине.

2

Если вы хотите использовать только пикассо. Тогда это не может быть вашим решением.

В Picasso у вас нет возможности найти исключение. Он обеспечивает только

@Override public void onSuccess() { 
} 
@Override public void onError() { 
} 

Попробуйте Glide library и он похож на Пикассо как код один линии

public boolean onException(Exception e, T model, Target<GlideDrawable> target, boolean isFirstResource) { 
     return false; 
    } 

    @Override 
    public boolean onResourceReady(GlideDrawable resource, T model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) { 
     return false; 
    } 
+0

Спасибо, что я обязательно заберу библиотеку Glide в качестве альтернативы. – Jebzaki

+0

Это неправда. У вас есть 'com.squareup.picasso.Picasso.Listener # onImageLoadFailed (Picasso, Uri, Exception)' с Picasso 1.1.0, и вы можете использовать его с помощью 'Picasso.Builder # listener (Listener)'. – Weekend

Смежные вопросы