Fix large bitmap load

release
FongMi 2 months ago
parent e8066e85bc
commit 4509b393fa
  1. 3
      app/src/main/java/com/fongmi/android/tv/utils/ImgUtil.java
  2. 3
      app/src/main/java/com/fongmi/android/tv/utils/OkGlideModule.java

@ -16,7 +16,6 @@ import androidx.annotation.Nullable;
import com.bumptech.glide.Glide;
import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.load.DataSource;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.load.engine.GlideException;
import com.bumptech.glide.load.model.GlideUrl;
import com.bumptech.glide.load.model.LazyHeaders;
@ -72,7 +71,7 @@ public class ImgUtil {
if (!vod) view.setVisibility(TextUtils.isEmpty(url) ? View.GONE : View.VISIBLE);
if (TextUtils.isEmpty(url) || failed.contains(url)) view.setImageDrawable(getTextDrawable(text, vod));
else try {
RequestBuilder<Drawable> builder = Glide.with(view).load(getUrl(url)).diskCacheStrategy(DiskCacheStrategy.RESOURCE).listener(getListener(text, url, view, vod));
RequestBuilder<Drawable> builder = Glide.with(view).load(getUrl(url)).listener(getListener(text, url, view, vod));
if (vod) builder.centerCrop().into(view);
else builder.fitCenter().into(view);
} catch (Throwable e) {

@ -12,6 +12,7 @@ import com.bumptech.glide.annotation.GlideModule;
import com.bumptech.glide.integration.okhttp3.OkHttpUrlLoader;
import com.bumptech.glide.load.model.GlideUrl;
import com.bumptech.glide.module.AppGlideModule;
import com.fongmi.android.tv.BuildConfig;
import com.github.catvod.net.OkHttp;
import java.io.InputStream;
@ -21,7 +22,7 @@ public class OkGlideModule extends AppGlideModule {
@Override
public void applyOptions(@NonNull Context context, @NonNull GlideBuilder builder) {
builder.setLogLevel(Log.ERROR);
builder.setLogLevel(BuildConfig.DEBUG ? Log.DEBUG : Log.ERROR);
}
@Override

Loading…
Cancel
Save