Android使用UniversalImageLoader加载联系人图像

时间:2012-12-19 15:30:38

标签: android

在我的应用程序中尝试使用UniversaImageLoader加载联系人图像时,我遇到了一些问题,并且查询很少 1)尽管当我在我的手机上单独运行Uniimagloader时,我获得了列表但没有图像,    我究竟做错了什么? 2)我使用了该proj中的一些代码,并且还加载了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的配置:iam在我的适配器中执行此操作,我可以这样做吗?这样做我在maxImageWidthForMemoryCache(800)得到错误,它说添加转换为方法接收器。

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(); 

我很震惊。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

尝试确保上下文变量是一个Activity实例。它过去有这种错误。