美文网首页
Android Glide白色图片压缩变绿的问题解决

Android Glide白色图片压缩变绿的问题解决

作者: 会飞的小耗子 | 来源:发表于2018-06-26 14:24 被阅读0次

1.Glide.with(a).load(url).diskCacheStrategy(DiskCacheStrategy.SOURCE).into(i); 

使用.diskCacheStrategy(DiskCacheStrategy.SOURCE)可以解决部分机器图片因为压缩变绿的问题。该方法是指将原图缓存。

2.下面的方法可彻底解决这个问题。

  新建如下类

/**

* 类说明:Glide使用bitmap的编码RGB565,所以有时的时候由于过度压缩导致了图片变绿。所以要改变一下Glide的bitmap编码。

* 修订历史:

*/

public class GlideConfigurationimplements GlideModule {

@Override

public void applyOptions(Context context, GlideBuilder builder) {

builder.setDecodeFormat(DecodeFormat.PREFER_ARGB_8888);

}

@Override

public void registerComponents(Context context, Glide glide) {

}

}

然后在AndroidManifest.xml中

android:name=${yourpaths}.GlideConfiguration"

android:value="GlideModule" />

相关文章

网友评论

      本文标题:Android Glide白色图片压缩变绿的问题解决

      本文链接:https://www.haomeiwen.com/subject/dtxmyftx.html