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