1.添加网络请求权限
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
2.添加依赖
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.android.support:support-v4:25.0.1'
注:如果是Eclipse使用去下载Glide的jar在项目中使用就可以了,jar的链接https://github.com/bumptech/glide/releases
3.基本用法
Glide.with(MainActivity.this)//context
.load("https://ss0.baidu.com/94o3dSag_xI4khGko9WTAnF6hhy/image/h%3D300/sign=2150b1ae5582b2b7b89f3fc401accb0a/d009b3de9c82d1584cab701b8c0a19d8bc3e426a.jpg")//图片地址
.placeholder(R.drawable.ic_loading_white_07)//图片加载出来前,显示的图片
.error(R.drawable.ic_loading_white_07)//图片加载失败后,显示的图片
.crossFade(2000)//动画持续时间
.dontAnimate()//关闭动画
.override(100, 100)//重新改变图片大小这里的单位是px
.skipMemoryCache(false)//true 跳过缓存 false 需要缓存 内存缓存是 Glide 默认帮我们做了的,除非你不需要,可以调用 skipMemoryCache(true) 告诉 Glide 跳过内存缓存。这样 Glide 就不会把这张图片放到内存缓存中,该方法只影响内存缓存。
.priority (Priority.HIGH )//同一时间加载多个图片,App 将难以避免这种情况。如果这个时候我们希望用户的体验更好,往往会选择先加载对于用户更加重要的图片。Glide 可以调用 .priority() 方法配合 Priority 枚举来设置图片加载的优先级。
.into(imageView);//Imgeview
网友评论