2016-06-10 173 views
-1

我正在開發一個android應用程序並使用其中的REST API。我正在接收來自服務器的圖片網址,並且我想根據圖片網址的原始高度來顯示這些圖片。如何從網絡中獲取圖像寬度和高度url

如何使用網絡圖像URL獲取圖像的寬度和高度。我已經嘗試從字符串url獲取位圖,但爲此我想在後臺線程中執行此操作,從而導致圖像加載非常緩慢。

有什麼辦法可以從圖像url中獲取圖像的寬度和高度,並可以根據寬度和高度在imageview中顯示圖像。

請幫助我,如果有人知道這一點。

非常感謝先進的。

+0

除非你在URL中有這些參數,否則我認爲你不能從它的URL中獲得圖像的屬性。 –

+0

試試這個示例代碼... https://github.com/bumptech/glide –

回答

3
URL url = new URL("url/image.jpg"); 
Bitmap bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream()); 

爲寬度:

bmp.getWidth(); 

爲高度:

bmp.getHeight(); 

在ImageView的設置:

ImageView.setImageBitmap(bmp); 

進一步參考:

https://developer.android.com/reference/android/graphics/Bitmap.html#getHeight%28%29

+0

我有一個來自服務器的圖像的網絡URL。我怎樣才能從該網址獲得寬度和高度 –

+0

您的api開發了哪些技術? 你可以簡單地發送特定的高度和寬度從網址,而不是發送圖像。或者簡單地創建另一個只發送該圖像的寬度和高度的api函數。 –

+0

你是一個傳奇人物。非常感謝 – zeeks

相關問題