2014-09-05 3 views
2

Я загружаю все изображения в свое приложение с помощью универсального загрузчика изображений. Я с NullReferenceException при загрузке изображения:Универсальный загрузчик изображений - NullPointerException

09-05 09:04:20.376 2704-2737/com.caliatys.mockupbuilder D/ImageLoader﹕ Start display image task [file:///mnt/sdcard/Caliatys.Catalog_ECOGAZ_romania/ECOGAZ SA M2DCn V2.jpg_1024x720] 
09-05 09:04:20.376 2704-2737/com.caliatys.mockupbuilder D/ImageLoader﹕ Load image from disk cache [file:///mnt/sdcard/Caliatys.Catalog_ECOGAZ_romania/ECOGAZ SA M2DCn V2.jpg_1024x720] 
09-05 09:04:20.376 2704-2737/com.caliatys.mockupbuilder E/ImageLoader﹕ null 
java.lang.NullPointerException 
     at com.nostra13.universalimageloader.core.assist.ViewScaleType.fromImageView(ViewScaleType.java:59) 
     at com.nostra13.universalimageloader.core.imageaware.ImageViewAware.getScaleType(ImageViewAware.java:105) 
     at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.decodeImage(LoadAndDisplayImageTask.java:261) 
     at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryLoadBitmap(LoadAndDisplayImageTask.java:222) 
     at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.run(LoadAndDisplayImageTask.java:135) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) 
     at java.lang.Thread.run(Thread.java:856) 

Но самое странное, что в другой странице, точно такой же образ хорошо загружен:

09-05 09:05:13.136 2704-2737/com.caliatys.mockupbuilder D/ImageLoader﹕ Start display image task [file:///mnt/sdcard/Caliatys.Catalog_ECOGAZ_romania/ECOGAZ SA M2DCn V2.jpg_1024x720] 
09-05 09:05:13.136 2704-2737/com.caliatys.mockupbuilder D/ImageLoader﹕ Load image from disk cache [file:///mnt/sdcard/Caliatys.Catalog_ECOGAZ_romania/ECOGAZ SA M2DCn V2.jpg_1024x720] 

Любая идея, почему иногда изображения не отображается, с этим нулевым исключением?

+0

разместить свой файл ViewScaleType.java – goonerDroid

+0

здесь: http://pastebin.com/ BF8UnUvH – jcmag

+0

Какая версия UIL? – NOSTRA

ответ

0

Я исправил вопрос :)

Вот мое обновление ViewScaleType.java:

public static ViewScaleType fromImageView(ImageView imageView) 
{ 
    if (imageView != null && imageView.getScaleType() != null) 
    { 
     switch (imageView.getScaleType()) 
     { 
      case FIT_CENTER: 
      case FIT_XY: 
      case FIT_START: 
      case FIT_END: 
      case CENTER_INSIDE: 
       return FIT_INSIDE; 
      case MATRIX: 
      case CENTER: 
      case CENTER_CROP: 
      default: 
       return CROP; 
     } 
    } 
    return FIT_INSIDE; 
} 
Смежные вопросы