Android图片加载框架Glide的基本用法

Android图片加载框架Glide的基本用法

导读:这些多是市面上的图片加载库,UniversalImageLoader、Picasso、Fresco、VolleyImageLoader。
Glide与Picasso,总体来说二者极为相似,有着近乎相同的API的使用风格。但Glide在缓存策略和加载GIF方面略胜一筹;今天讲下glide的基本用法。

依赖

dependencies {
    compile 'com.github.bumptech.glide:glide:3.7.0'
}

AndroidManifest.xml中声明一下网络权限

<uses-permission android:name="android.permission.INTERNET" />

代码

Glide.with(mContext)
                .load(mResult.get(position).getImageUrl())
                .error(R.drawable.ic_home_placeholder)
                .into(img_user_app);

代码解释
1.Glide.with()方法用于创建一个加载图片的实例。with()方法可以接收Context、Activity或者Fragment类型的参数。
2.load()方法,这个方法用于指定待加载的图片资源。Glide支持加载各种各样的图片资源,包括网络图片、本地图片、应用资源、二进制流、Uri对象等等
3.into()方法,这个方法就很简单了,我们希望让图片显示在哪个ImageView上,把这个ImageView的实例传进去就可以了
4.error()异常占位图就是指,如果因为某些异常情况导致图片加载失败,比如说手机网络信号不好,这个时候就显示这张异常占位图。(类似的方法还有加载时的占位图:placeholder())

小结
推荐的原因就是从易用性上来讲,Glide和完胜其他框架的,大多数情况下加载图片都是一行代码就能解决的。

你可能感兴趣的:(Android)