Android Url轉換為Drawable
學習自:博客園
Overview
在今天的開發學習中,我遇到了一個需求是在App的flash頁面添加bing每日一圖。這些都簡單,但是當我獲取到了圖片的Url時,我就遇到了一個非常尷尬的問題。就是如何將Url轉換為Drawabl並且添加到ImageView.
這邊的獲取圖片的Url就不說了。我們看一下如何將Url轉換為Drawable.
Url轉換為Drawable
我們先看一下源碼:
private Drawable loadImageFromNetwork(String imageUrl) {
Drawable drawable = null;
try {
drawable = Drawable.createFromStream(
new URL(imageUrl).openStream(), "image.jpg");
} catch (IOException e) {
Log.d("test", e.getMessage());
}
if (drawable == null) {
Log.d("test", "null drawable");
} else {
Log.d("test", "not null drawable");
}
return drawable;
}
這部分就是我們將網絡Url資源轉換為Drawable資源了。
然后我們根據我們的源碼來分析一波:
首相我們創建了一個Drawable
然后我們通過我們的Url資源生成一個Drawable資源。
這樣我們的Url網絡資源,轉換為Drawable就完成。