|
|
|
|
@ -10,7 +10,6 @@ import com.chad.library.adapter.base.BaseViewHolder; |
|
|
|
|
import com.github.tvbox.osc.R; |
|
|
|
|
import com.github.tvbox.osc.bean.Movie; |
|
|
|
|
import com.github.tvbox.osc.picasso.RoundTransformation; |
|
|
|
|
import com.github.tvbox.osc.util.Base64Img; |
|
|
|
|
import com.github.tvbox.osc.util.DefaultConfig; |
|
|
|
|
import com.github.tvbox.osc.util.MD5; |
|
|
|
|
import com.squareup.picasso.MemoryPolicy; |
|
|
|
|
@ -42,21 +41,16 @@ public class GridAdapter extends BaseQuickAdapter<Movie.Video, BaseViewHolder> { |
|
|
|
|
//由于部分电视机使用glide报错
|
|
|
|
|
if (!TextUtils.isEmpty(item.pic)) { |
|
|
|
|
item.pic=item.pic.trim(); |
|
|
|
|
if(Base64Img.isBase64Image(item.pic)){ |
|
|
|
|
// 如果是 Base64 图片,解码并设置
|
|
|
|
|
ivThumb.setImageBitmap(Base64Img.decodeBase64ToBitmap(item.pic)); |
|
|
|
|
}else { |
|
|
|
|
Picasso.get() |
|
|
|
|
.load(DefaultConfig.checkReplaceProxy(item.pic)) |
|
|
|
|
.transform(new RoundTransformation(MD5.string2MD5(item.pic)) |
|
|
|
|
.centerCorp(true) |
|
|
|
|
.override(AutoSizeUtils.mm2px(mContext, 240), AutoSizeUtils.mm2px(mContext, 320)) |
|
|
|
|
.roundRadius(AutoSizeUtils.mm2px(mContext, 10), RoundTransformation.RoundType.ALL)) |
|
|
|
|
.placeholder(R.drawable.img_loading_placeholder) |
|
|
|
|
.noFade() |
|
|
|
|
.error(R.drawable.img_loading_placeholder) |
|
|
|
|
.into(ivThumb); |
|
|
|
|
} |
|
|
|
|
Picasso.get() |
|
|
|
|
.load(DefaultConfig.checkReplaceProxy(item.pic)) |
|
|
|
|
.transform(new RoundTransformation(MD5.string2MD5(item.pic)) |
|
|
|
|
.centerCorp(true) |
|
|
|
|
.override(AutoSizeUtils.mm2px(mContext, 240), AutoSizeUtils.mm2px(mContext, 320)) |
|
|
|
|
.roundRadius(AutoSizeUtils.mm2px(mContext, 10), RoundTransformation.RoundType.ALL)) |
|
|
|
|
.placeholder(R.drawable.img_loading_placeholder) |
|
|
|
|
.noFade() |
|
|
|
|
.error(R.drawable.img_loading_placeholder) |
|
|
|
|
.into(ivThumb); |
|
|
|
|
} else { |
|
|
|
|
ivThumb.setImageResource(R.drawable.img_loading_placeholder); |
|
|
|
|
} |
|
|
|
|
@ -98,21 +92,31 @@ public class GridAdapter extends BaseQuickAdapter<Movie.Video, BaseViewHolder> { |
|
|
|
|
//由于部分电视机使用glide报错
|
|
|
|
|
if (!TextUtils.isEmpty(item.pic)) { |
|
|
|
|
item.pic=item.pic.trim(); |
|
|
|
|
if(Base64Img.isBase64Image(item.pic)){ |
|
|
|
|
// 如果是 Base64 图片,解码并设置
|
|
|
|
|
ivThumb.setImageBitmap(Base64Img.decodeBase64ToBitmap(item.pic)); |
|
|
|
|
}else { |
|
|
|
|
Picasso.get() |
|
|
|
|
.load(DefaultConfig.checkReplaceProxy(item.pic)) |
|
|
|
|
.transform(new RoundTransformation(MD5.string2MD5(item.pic)) |
|
|
|
|
.centerCorp(true) |
|
|
|
|
.override(AutoSizeUtils.mm2px(mContext, 240), AutoSizeUtils.mm2px(mContext, 320)) |
|
|
|
|
.roundRadius(AutoSizeUtils.mm2px(mContext, 10), RoundTransformation.RoundType.ALL)) |
|
|
|
|
.placeholder(R.drawable.img_loading_placeholder) |
|
|
|
|
.noFade() |
|
|
|
|
.error(R.drawable.img_loading_placeholder) |
|
|
|
|
.into(ivThumb); |
|
|
|
|
} |
|
|
|
|
// if(Base64Img.isBase64Image(item.pic)){
|
|
|
|
|
// // 如果是 Base64 图片,解码并设置
|
|
|
|
|
// ivThumb.setImageBitmap(Base64Img.decodeBase64ToBitmap(item.pic));
|
|
|
|
|
// }else {
|
|
|
|
|
// Picasso.get()
|
|
|
|
|
// .load(DefaultConfig.checkReplaceProxy(item.pic))
|
|
|
|
|
// .transform(new RoundTransformation(MD5.string2MD5(item.pic))
|
|
|
|
|
// .centerCorp(true)
|
|
|
|
|
// .override(AutoSizeUtils.mm2px(mContext, 240), AutoSizeUtils.mm2px(mContext, 320))
|
|
|
|
|
// .roundRadius(AutoSizeUtils.mm2px(mContext, 10), RoundTransformation.RoundType.ALL))
|
|
|
|
|
// .placeholder(R.drawable.img_loading_placeholder)
|
|
|
|
|
// .noFade()
|
|
|
|
|
// .error(R.drawable.img_loading_placeholder)
|
|
|
|
|
// .into(ivThumb);
|
|
|
|
|
// }
|
|
|
|
|
Picasso.get() |
|
|
|
|
.load(DefaultConfig.checkReplaceProxy(item.pic)) |
|
|
|
|
.transform(new RoundTransformation(MD5.string2MD5(item.pic)) |
|
|
|
|
.centerCorp(true) |
|
|
|
|
.override(AutoSizeUtils.mm2px(mContext, 240), AutoSizeUtils.mm2px(mContext, 320)) |
|
|
|
|
.roundRadius(AutoSizeUtils.mm2px(mContext, 10), RoundTransformation.RoundType.ALL)) |
|
|
|
|
.placeholder(R.drawable.img_loading_placeholder) |
|
|
|
|
.noFade() |
|
|
|
|
.error(R.drawable.img_loading_placeholder) |
|
|
|
|
.into(ivThumb); |
|
|
|
|
} else { |
|
|
|
|
ivThumb.setImageResource(R.drawable.img_loading_placeholder); |
|
|
|
|
} |
|
|
|
|
|