这篇文章主要介绍了Android 将网络的Url资源转换为Drawable资源方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Overview
在今天的开发学习中,我遇到了一个需求是在App的flash页面添加bing每日一图。这些都简单,但是当我获取到了图片的Url时,我就遇到了一个非常尴尬的问题。就是如何将Url转换为Drawabl并且添加到ImageView.
这边的获取图片的Url就不说了。我们看一下如何将Url转换为Drawable.
Url转换为Drawable
我们先看一下源码:
这部分就是我们将网络Url资源转换为Drawable资源了。
然后我们根据我们的源码来分析一波:
首相我们创建了一个Drawable
然后我们通过我们的Url资源生成一个Drawable资源。
这样我们的Url网络资源,转换为Drawable就完成。
补充知识:URL转Drawable之 Android中获取网络图片的三种方法
android中获取网络图片是一件耗时的操作,如果直接获取有可能会出现应用程序无响应(ANR:Application Not Responding)对话框的情况。对于这种情况,一般的方法就是耗时操作用线程来实现。下面列三种获取url图片的方法:
1.直接获取:(容易:ANR,不建议)
公用方法:
2. 后台线程获取url图片:
3.AsyncTask获取url图片
以上这篇Android 将网络的Url资源转换为Drawable资源方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程学习网。