在我的应用程序中,我尝试使用 UniversaImageLoader 加载联系人图像,但遇到了一些问题,并且几乎没有查询 1) 即使当我在手机上单独运行 Uniimagloader 时,我得到列表但没有图像,我做错了什么?2)我使用了该项目中的一些代码,并且还加载了 jarfile,但仍然出现以下错误
FATAL EXCEPTION: main
12-19 20:37:22.050: E/AndroidRuntime(10152): java.lang.NoClassDefFoundError: com.nostra13.universalimageloader.core.ImageLoader
12-19 20:37:22.050: E/AndroidRuntime(10152): at org.app.activity.BaseActivity.<init>(BaseActivity.java:11)
12-19 20:37:22.050: E/AndroidRuntime(10152): at org.app.activity.ProfileActivity.<init>(ProfileActivity.java:39)
12-19 20:37:22.050: E/AndroidRuntime(10152): at java.lang.Class.newInstanceImpl(Native Method)
12-19 20:37:22.050: E/AndroidRuntime(10152): at java.lang.Class.newInstance(Class.java:1301)
12-19 20:37:22.050: E/AndroidRuntime(10152): at android.app.Instrumentation.newActivity(Instrumentation.java:1022)
3) ImageLoader 的配置:我在我的适配器中这样做,我可以这样做吗?这样做我得到了错误,maxImageWidthForMemoryCache(800)
它说 Add cast to method reciever。
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context)
.maxImageWidthForMemoryCache(800)
.maxImageHeightForMemoryCache(800)
.httpConnectTimeout(5000)
.httpReadTimeout(30000)
.threadPoolSize(5)
.threadPriority(Thread.MIN_PRIORITY + 2)
.denyCacheImageMultipleSizesInMemory()
.memoryCache(new UsingFreqLimitedMemoryCache(2000000))
.discCache(new UnlimitedDiscCache(cacheDir))
.defaultDisplayImageOptions(DisplayImageOptions.createSimple())
.build();
我很震惊。任何帮助表示赞赏。