glide使用总结


1 glide是什么

glide是一个图片加载和缓存库。

2 glide的使用

第一,添加依赖

implementation 'com.github.bumptech.glide:glide:4.5.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.5.0'

第二,添加访问网络的权限

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

3 常用方法

3.1 加载各种形式的图片到ImageView

// 加载本地图片 File file = new File(getExternalCacheDir() + "/image.jpg"); Glide.with(this).load(file).into(imageView); // 加载应用资源 int resource = R.drawable.image; Glide.with(this).load(resource).into(imageView); // 加载二进制流 byte[] image = getImageBytes(); Glide.with(this).load(image).into(imageView); // 加载Uri对象 Uri imageUri = getImageUri(); Glide.with(this).load(imageUri).into(imageView);

3.2 加载带有占位图的图片

占位图的目的是在图片还没有加载出来的时候,提前展示给用户一张图片。

Glide.with(this).load(url).placeholder(R.drawable.loading).into(imageView);

3.3 加载失败放置占位图片

Glide.with(this).load(url).placeholder(R.drawable.loading).error(R.drawable.error) .diskCacheStrategy(DiskCacheStrategy.NONE)//关闭Glide的硬盘缓存机制 .into(imageView);
 

 



 





免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM