2017-06-27 42 views
-3

我存儲在以下URL從URL配售圖像中的ImageView沒有圖像擴展(安卓)

的圖像,我想從這個URL提取圖像,並將其放置在一個ImageView的。我曾嘗試使用畢加索,並嘗試使用位圖,但它似乎並沒有工作。 我應該如何去完成這項任務?

ImageView myImageView = (ImageView) findViewById(R.id.image_view); 
Picasso.with(this).load(url).into(myImageView); 

上網權限被授予。 網址加載在網上,我可以看到圖像。

+0

在此處發佈您的代碼 –

+0

「它似乎並不奏效」,唯一的意思就是您錯誤地使用了它。顯示你如何使用它,我們將幫助你更正你的代碼。 –

+0

畢加索只加載圖像,而不是html頁面 – SSALPHAX

回答

0

使用下面的代碼:

ImageView thumbNail; 

For Loading Image in Imageview , 

Picasso.with(activity).load(url).noFade().into(thumbNail); 
0

與畢加索或滑翔您可以IMAGEURL加載到ImageView的易象,

`Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);` 

但是,即使你遵循這一點,它仍然無法正常工作後,在這個意義上。嘗試以下可能性。

1.檢查Android清單中是否給出了Internet權限。

2.檢查URL是否可以從互聯網或通過點擊瀏覽器中的URL連接到的網絡訪問。

0

您發佈的網址不會返回圖片。它用圖像數據返回HTML代碼。

<img src="Image Data" height="100%" width="100%" alt="No image in db"> 

此類型的響應僅適用於瀏覽器或WebView。

現在,簡單的方法是讓後端人員直接提供圖像路徑或數據,以便您可以直接使用Picasso或Glide庫。

而另一種方式是創建一個自定義的ImageLoader類,您可以在其中調用url,從響應字符串中提取圖像數據並將其轉換爲位圖並應用於ImageView。