2017-05-08 74 views
0

我想使用ImageLoader从url设置图像。使用ImageLoader加载图像时未加载

这里是我的代码

DisplayImageOptions options = new DisplayImageOptions.Builder() 
       .cacheInMemory(true) 
       .cacheOnDisk(true) 
       .imageScaleType(ImageScaleType.IN_SAMPLE_POWER_OF_2) 
       .resetViewBeforeLoading(true) 
       .considerExifParams(true) 
       .showImageOnFail(R.drawable.no_image) 
       .showImageForEmptyUri(R.drawable.no_image) 
       .showImageOnLoading(R.drawable.no_image) 
       .displayer(new FadeInBitmapDisplayer(300)) 
       .build(); 


     // Stop running tasks on this image if there are unfinished some 
     ImageLoader.getInstance().cancelDisplayTask(mPostPhotoImageView); 
     // Load the image 

     ImageLoader.getInstance().displayImage(imageUrl, mPostPhotoImageView, options); 

我不明白,为什么会出现这种情况。

+0

您有什么问题? – Piyush

+0

互联网许可? – Kaushal28

+0

@ Kaushal28所有许可都给出 –

回答

0

您是否考虑过使用毕加索图书馆? 我发现它更容易使用从一个URL加载图像,你需要的只是一个imageView和url作为参数。

Picasso.with(context).load("URLHERE").into(imageView); 

我还检查您的权限,特别是要求他们上运行,以防万一(虽然这不应该是问题)

+0

这不是OP要求的。 – Kaushal28

+0

@ A.Xu图像加载器正在我的整个应用程序中使用,我不能使用另一个库来做同样的事情。 –

+0

毕加索是免费和开源的,如果这就是你的意思。如果您在整个应用程序中使用它,是否意味着在其他情况下ImageLoader的工作原理?或者它在使用它的任何地方都失败了? –