我正在使用Universal image loader
用于加载图像并在ListView
中显示它们。
我的一些链接是像这样的图像扩展
Link 1 : http://HOST/staticContent/EnlgImg250x250/HandBags-ContemporarydesignblackClutch-HB1122-1.jpg
Link 2 : http://HOST/images/get/Product/9958/1
这两个链接都在网络浏览器中显示图片,但图片未使用Image loader
我使用以下代码:
imagLoader.displayImage(imagUrl, imageView ,displayOptions);
有人可以帮我这个吗?
答案 0 :(得分:1)
android-query-full.0.26.7.jar下载此库并使用
AQuery aQur = new AQuery(context); aQur.id(ImageView的).progress(进度)图像配(list.get(位置)的ToString());
答案 1 :(得分:0)
我通过从here下载最新版本的UIL
来解决此问题。我在项目中使用的是旧版jar
文件。
答案 2 :(得分:-1)
在一天之前,我也面临同样的问题。
请使用oncreate方法初始化imageload。
这是代码。
下面的代码对我有用。
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);