Android 將網絡的Url資源轉換為Drawable資源


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就完成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM