2017-05-08 75 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的工作原理?或者它在使用它的任何地方都失敗了? –