您的位置:首页 > 移动开发 > Android开发

Android 解决华为手机图片底色变绿问题

2017-11-16 14:06 288 查看
        前几天开发过程中遇到了一个比较有意思的问题,在华为meta9上使用Glide加载图片,在加载的时候出现了图片底色变绿的情况,在其他手机上均为正常的白色。解决方法如下:
package com.xxx.xx;
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="com.xxx.xx.GlideConfiguration"
android:value="GlideModule"/>
Glide默认的压缩格式为RGB565,将其修改后就正常了,Glide加载相关代码如下:
Glide.with(MainApplication.getAppContext()).load(ApiConstant.BASE_4000URL_IMG + url).diskCacheStrategy(DiskCacheStrategy.SOURCE).placeholder(R.mipmap.default_logo2).error(R.mipmap.default_logo2).into(imageView);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: