ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Glide学习总结

2021-05-12 21:34:32  阅读:217  来源: 互联网

标签:总结 load Glide into 占位 学习 图片 加载


1.Glide.with()传入的参数影响Glide加载图片的生命周期

如果传入的是Activity或者Fragment的实例,那么当这个Activity或Fragment被销毁的时候,图片加载也会停止。如果传入的是ApplicationContext,那么只有当应用程序被杀掉的时候,图片加载才会停止。

2.load()提供各种加载图片的方式,包括网络图片、本地图片、应用资源、二进制流、Uri对象等等

// 加载本地图片
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.into的target不止可以是ImageView

4.placeholder或error设置占位图

placeholder设置占位图,如果从网络上加载图片,还没加载出来前显示占位图;error设置错误占位图,比如网络不好(或者imgUrl错误),加载失败,会显示error设置的占位图

5.diskCacheStrategy设置缓存策略

6.指定图片格式asBitmap或者asGif

Glide可自动识别图片格式(静图或者gif),并按照图片个格式正确加载。如果imgUrl是动态gif图,但是设置了asBitmp会加载第一帧;如果imgUrl是静态图,ui但是设置了asGif,则会出现加载失败

7指定图片大小

标签:总结,load,Glide,into,占位,学习,图片,加载
来源: https://blog.csdn.net/cxjwpp/article/details/116721261

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有