2

我使用Universal image loader 加载图像并显示它们在ListView。 一些我有联系的是与图像扩展这样图像加载器使用通用图像

Link 1 : http://HOST/staticContent/EnlgImg250x250/HandBags-ContemporarydesignblackClutch-HB1122-1.jpg 

Link 2 : http://HOST/images/get/Product/9958/1 

两个链接在Web浏览器中显示的图像,但图像没有在我的应用程序使用Image loader

我使用的加载以下代码:

imagLoader.displayImage(imagUrl, imageView ,displayOptions); 

有人可以帮我解决这个问题吗?

+0

没有足够的信息来回答这个问题。日志中是否有任何错误?你能告诉我们更多的代码吗? –

+0

@billynomates有没有什么可以显示在日志中? 图片只是不加载链接2. – Syn3sthete

+0

链接1做了什么,但链接2没有? –

回答

0

我从here下载最新版本的UIL解决了这个问题。我在我的项目中使用旧版本jar文件。

-1

在一天之前,我也面临同样的问题。

请初始化imageload在oncreate方法。

这是代码。

下面的代码适用于我。

 File cacheDir = StorageUtils.getCacheDirectory(test.this); 
    ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(test.this) 
      .memoryCacheExtraOptions(480, 800) 
      // default = device screen dimensions 
      .discCacheExtraOptions(480, 800, CompressFormat.JPEG, 75, null) 
      .taskExecutor(AsyncTask.THREAD_POOL_EXECUTOR) 
      .taskExecutorForCachedImages(AsyncTask.THREAD_POOL_EXECUTOR).threadPoolSize(3) 
      // default 
      .threadPriority(Thread.NORM_PRIORITY - 1) 
      // default 
      .tasksProcessingOrder(QueueProcessingType.FIFO) 
      // default 
      .denyCacheImageMultipleSizesInMemory().memoryCache(new UsingFreqLimitedMemoryCache(2 * 1024 * 1024)) 
      // default 
      .memoryCacheSize(2 * 1024 * 1024).discCache(new UnlimitedDiscCache(cacheDir)) 
      // default 
      .discCacheSize(50 * 1024 * 1024).discCacheFileCount(100) 
      .discCacheFileNameGenerator(new HashCodeFileNameGenerator()) // default 
      .imageDownloader(new BaseImageDownloader(test.this)) // default 
      .defaultDisplayImageOptions(DisplayImageOptions.createSimple()) // default 
      .build(); 
    imageLoader.init(config); 
+0

您是否在自述中提及了评论“//请勿将此代码复制到您的项目!这仅仅是所有选项使用的示例。”? – NOSTRA

+0

@nostra最新的问题,如果有人解决问题 –

1

Android的查询full.0.26.7.jar下载这个库,并使用

AQuery aQur =新AQuery(背景); aQur.id(imageView).progress(progress).image(list.get(position).toString());

相关问题