【发布时间】:2014-10-30 02:31:44
【问题描述】:
我正在使用通用图像加载器在我的应用中加载所有图像。 加载图像时出现 NullReferenceException:
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]
知道为什么有时图像不显示,除了这个 null 异常吗?
【问题讨论】:
-
发布您的 ViewScaleType.java 文件
-
1.9.2 ;我使用我的 gradle 文件添加了 UIL: compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.2'
-
不知道?我该如何调试问题?
标签: android universal-image-loader