From c323f545e7222d726c71ad98e9e406b388388bee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8E=E4=BF=8A?= <215613905@qq.com> Date: Fri, 21 Feb 2025 16:42:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9A=82=E6=97=B6=E5=8E=BB=E9=99=A4base64?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E5=85=BC=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tvbox/osc/ui/adapter/GridAdapter.java | 66 ++++++++++--------- .../osc/ui/adapter/HomeHotVodAdapter.java | 29 +++----- 2 files changed, 45 insertions(+), 50 deletions(-) diff --git a/app/src/main/java/com/github/tvbox/osc/ui/adapter/GridAdapter.java b/app/src/main/java/com/github/tvbox/osc/ui/adapter/GridAdapter.java index efaabba0..7830755b 100644 --- a/app/src/main/java/com/github/tvbox/osc/ui/adapter/GridAdapter.java +++ b/app/src/main/java/com/github/tvbox/osc/ui/adapter/GridAdapter.java @@ -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 { //由于部分电视机使用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 { //由于部分电视机使用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); } diff --git a/app/src/main/java/com/github/tvbox/osc/ui/adapter/HomeHotVodAdapter.java b/app/src/main/java/com/github/tvbox/osc/ui/adapter/HomeHotVodAdapter.java index 65c67b00..a420bb38 100644 --- a/app/src/main/java/com/github/tvbox/osc/ui/adapter/HomeHotVodAdapter.java +++ b/app/src/main/java/com/github/tvbox/osc/ui/adapter/HomeHotVodAdapter.java @@ -1,9 +1,6 @@ package com.github.tvbox.osc.ui.adapter; -import android.graphics.Bitmap; -import android.graphics.BitmapFactory; import android.text.TextUtils; -import android.util.Base64; import android.view.View; import android.widget.FrameLayout; import android.widget.ImageView; @@ -15,7 +12,6 @@ import com.github.tvbox.osc.R; import com.github.tvbox.osc.api.ApiConfig; 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.HawkConfig; import com.github.tvbox.osc.util.MD5; @@ -63,21 +59,16 @@ public class HomeHotVodAdapter extends BaseQuickAdapter