Android Glide图片加载后背影绿色解决2
来源:互联网 发布:fifa online3 for mac 编辑:程序博客网 时间:2024/04/28 09:45
原因:
Glide默认的Bitmap格式是RGB_565,这也是导致在加载图片是可能变绿的罪魁祸首。RGB_565代表8位RGB位图,而Picasso默认的Bitmap格式是ARGB_8888代表32位RGB位图,位图位数越高代表其可以存储的颜色信息越多,图像也就越逼真,这也是Picasso图像质量更好的原因了。
解决方案1:
Glide.with(context) .load(url) .diskCacheStrategy(DiskCacheStrategy.SOURCE)//是将图片原尺寸缓存到本地。 .into(imageview);
解决方案2:
如果加上这一句代码图片仍然没有解决,可以将Bitmap的格式改为ARGB_8888。
首先创建一个 GlideConfiguration类去实现GlideModule,修改Bitmap的格式。
public class GlideConfiguration implements GlideModule{ @Override public void applyOptions(Context context, GlideBuilder builder) { builder.setDecodeFormat(DecodeFormat.PREFER_ARGB_8888); } @Override public void registerComponents(Context context, Glide glide) { } }
然后在manifest中写入
<meta-data android:name="你的包名.GlideConfiguration" android:value="GlideModule"/>
0 0
- Android Glide图片加载后背影绿色解决2
- Android Glide图片加载后背影绿色
- glide加载图片变绿色
- Android Glide 图片加载
- 解决Glide加载图片问题!!!
- Android图片加载库Glide
- Android之Glide加载图片
- Android 图片加载库Glide
- android图片加载库Glide
- Android图片加载库Glide
- Android 图片加载 Glide使用
- Android图片加载框架Glide
- android笔记-glide加载图片
- android glide 图片加载框架
- Android Glide加载图片详解
- Android图片加载框架Glide
- Android图片加载框架Glide
- Android浅析图片加载glide
- Java多线程之run()与start()
- 面对需求的处理态度
- 设计模式之--观察者模式(Observer Pattern)(22)
- Linux文本处理之只打印某个域后的内容
- tomcat 7下spring 4.x mvc集成websocket以及sockjs完全参考指南
- Android Glide图片加载后背影绿色解决2
- tp if 的使用
- Android touch事件的相关概念
- LeetCode-257. Binary Tree Paths
- 2017-03-01
- Python -- 10. 测试代码
- MySQL索引方法
- 阿里巴巴内推社招三面被刷的一些感悟
- oracle清除会话