继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

android框架ImageLoader的使用

白板的微信
关注TA
已关注
手记 341
粉丝 70
获赞 385

Universal-Image-Loader是我们使用非常普遍的一个图片加载开源的框架,它支持图片的下载,缓存,并且也解决了我们使用Listview,GridView加载的问题,还可以对加载进度进行监听等等,非常好用。

在使用ImageLoader的时候我们首先要把他加入依赖库,依赖为

compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'

然后再初始化,为了方便使用,我们在Appcation中对它进行初始化,这样全局都可以使用了,新建一个类,继承APPcation,重写OnCreate方法,

在里面对它进行初始化

@Override
public void onCreate() {
    super.onCreate();
    ImageLoaderConfiguration configuration = ImageLoaderConfiguration
            .createDefault(this);
    ImageLoader.getInstance().init(configuration);
}

这里先使用最简单的配置,没有进行图片大小控制,缓存等,这个网上有很多,大家可以根据自己的需要来配置,然后在我们的Manifest文件中使用自己定义的Appcation 就是在appcation中的name属性指向自己继承的Appcation类,记得给网络权限,然后在布局文件中放置一个ImageView,在Activity中找到它,下面就可以使用ImageLoader来加载网络图片了第一个参数是图片地址,第二个参数是imageview

private ImageView iv;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    iv = (ImageView) findViewById(R.id.iv);
    ImageLoader.getInstance().displayImage("http://p3.so.qhmsg.com/bdr/_240_/t01fd28074e1a38fccd.jpg",iv);
}

下面是效果

5bb6d13c000192dd04050721.jpg

原文链接:http://www.apkbus.com/blog-843025-61692.html

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP