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

猜你喜欢

转载自www.cnblogs.com/cao-1/p/12107151.html