美文网首页
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