导航菜单

页面标题

页面副标题

CallApp v2.226 - GlideUtils.java 源代码

正在查看: CallApp v2.226 应用的 GlideUtils.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.callapp.contacts.util.glide;

import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffColorFilter;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.widget.ImageView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.bumptech.glide.c;
import com.bumptech.glide.load.engine.GlideException;
import com.bumptech.glide.load.model.GlideUrl;
import com.bumptech.glide.m;
import com.bumptech.glide.n;
import com.bumptech.glide.o;
import com.callapp.contacts.CallAppApplication;
import com.callapp.contacts.R;
import com.callapp.contacts.activity.base.BaseViewTypeData;
import com.callapp.contacts.activity.contact.header.ThemeState;
import com.callapp.contacts.api.helper.common.RemoteAccountHelper;
import com.callapp.contacts.api.helper.facebook.FacebookHelper;
import com.callapp.contacts.manager.preferences.Prefs;
import com.callapp.contacts.model.contact.ContactData;
import com.callapp.contacts.model.contact.DataSource;
import com.callapp.contacts.util.Activities;
import com.callapp.contacts.util.ImageUtils;
import com.callapp.contacts.util.ThemeUtils;
import com.callapp.contacts.util.glide.RoundedCornersTransformation;
import com.callapp.framework.util.StringUtils;
import d5.d;
import g5.b;
import h7.j;
import java.io.File;
import java.util.ArrayList;
import java.util.concurrent.ExecutionException;
import m7.d;
import m7.i;
import n7.h;
import o7.a;

public class GlideUtils {
    public static final Object a = new Object();
    public static final GlideCacheHandler b = GlideCacheHandler.a;
    public static volatile boolean c = false;

    public interface AnimationEndsListener {
        void b();
    }

    public interface CustomViewListener {
        void a(Drawable drawable);
    }

    public static d a(int i, ContactData contactData) {
        GlideRequestBuilder glideRequestBuilder = new GlideRequestBuilder(i);
        PorterDuff.Mode mode = PorterDuff.Mode.SRC_IN;
        glideRequestBuilder.j = -1;
        glideRequestBuilder.k = mode;
        int i2 = R.color.colorPrimary;
        if (contactData != null && contactData.isSpammer()) {
            i2 = R.color.spam_color;
        }
        glideRequestBuilder.i = Integer.valueOf(ThemeUtils.getColor(i2));
        glideRequestBuilder.f = CallAppApplication.get();
        glideRequestBuilder.r = true;
        return glideRequestBuilder.getResizedBitmap(Activities.getNotificationLargeIconHeight());
    }

    public static d b(ContactData contactData, String str) {
        GlideRequestBuilder glideRequestBuilder = new GlideRequestBuilder(str);
        glideRequestBuilder.g(contactData != null ? contactData.getPhotoDataSource() : null);
        glideRequestBuilder.i = Integer.valueOf((contactData == null || contactData.getPhotoBGColor() == null) ? ThemeUtils.getColor(2131101228) : contactData.getPhotoBGColor().intValue());
        glideRequestBuilder.f = CallAppApplication.get();
        glideRequestBuilder.v = contactData != null ? new CallAppRequestListener(str, contactData) : null;
        glideRequestBuilder.r = true;
        return glideRequestBuilder.getTargetBitmap();
    }

    public static c c(CallAppApplication callAppApplication) {
        if (!c) {
            synchronized (a) {
                try {
                    if (!c) {
                        c a2 = c.a(callAppApplication);
                        c = true;
                        return a2;
                    }
                } finally {
                }
            }
        }
        return c.a(callAppApplication);
    }

    public static n d(Context context) {
        if (!c) {
            synchronized (a) {
                try {
                    if (!c) {
                        n d = c.d(context);
                        c = true;
                        return d;
                    }
                } finally {
                }
            }
        }
        return c.d(context);
    }

    public static p7.d e(String str) {
        return StringUtils.x(str) ? new p7.d("", new File(str).lastModified(), 0) : new p7.d("", 0L, 0);
    }

    public static d getFutureTargetForResourceTarget(int i) {
        GlideRequestBuilder glideRequestBuilder = new GlideRequestBuilder(i);
        glideRequestBuilder.f = CallAppApplication.get();
        return glideRequestBuilder.getTargetBitmap();
    }

    public static boolean isInitialized() {
        return c;
    }

    public static class GlideRequestBuilder {
        public final Drawable A;
        public boolean B;
        public boolean C;
        public GlideCacheHandler$preloadIfExpired$1$provider$1 D;
        public RoundedCornersTransformation.CornerType E;
        public ImageView a;
        public final View b;
        public int c;
        public int d;
        public final CustomViewListener e;
        public Context f;
        public String g;
        public RemoteAccountHelper h;
        public Integer i;
        public int j;
        public PorterDuff.Mode k = PorterDuff.Mode.CLEAR;
        public int l;
        public int m;
        public Drawable n;
        public float o;
        public boolean p;
        public int q;
        public boolean r;
        public boolean s;
        public int t;
        public boolean u;
        public i v;
        public int w;
        public boolean x;
        public boolean y;
        public String z;

        public GlideRequestBuilder(ImageView imageView, String str, Context context) {
            this.a = imageView;
            this.g = str;
            this.f = context;
        }

        public final void a() {
            m r;
            int i;
            Context context = this.f;
            View view = this.b;
            if ((context == null || ((this.a == null && view == null) || ((context instanceof Activity) && !Activities.q((Activity) context, null)))) && !this.C) {
                return;
            }
            Drawable drawable = this.A;
            m f = f(drawable != null ? GlideUtils.d(this.f).l(drawable) : c(false));
            int i2 = this.q;
            if (i2 > 0) {
                f7.d dVar = new f7.d();
                a.a aVar = new a.a(i2);
                ((o) dVar).a = new a(aVar.a, aVar.b);
                a.a aVar2 = new a.a();
                aVar2.b = true;
                ((o) dVar).a = new a(aVar2.a, true);
                r = f.L(dVar);
            } else {
                f.getClass();
                r = f.r(j.b, Boolean.TRUE);
            }
            int i3 = this.w;
            if (i3 != 0) {
                r = (m) r.f(i3);
            }
            Drawable drawable2 = this.n;
            if (drawable2 != null) {
                r = (m) r.m(drawable2);
            }
            if (StringUtils.x(this.z)) {
                r = (m) r.s(new GlideUrl(this.z));
            }
            int i4 = this.c;
            if (i4 != 0 && (i = this.d) != 0) {
                r = (m) r.k(i4, i);
            }
            m H = r.H(new i() {
                public final boolean onLoadFailed(GlideException glideException, Object obj, n7.j jVar, boolean z) {
                    i iVar = GlideRequestBuilder.this.v;
                    if (iVar == null) {
                        return false;
                    }
                    iVar.onLoadFailed(glideException, obj, jVar, z);
                    return false;
                }

                public final boolean onResourceReady(Object obj, Object obj2, n7.j jVar, w6.a aVar3, boolean z) {
                    i iVar = GlideRequestBuilder.this.v;
                    if (iVar == null) {
                        return false;
                    }
                    iVar.onResourceReady(obj, obj2, jVar, aVar3, z);
                    return false;
                }
            });
            if (this.C) {
                H.E(h.g(H.v));
                return;
            }
            ImageView imageView = this.a;
            if (imageView != null) {
                H.G(imageView);
            } else if (view != null) {
                H.E(new n7.d(view) {
                    public final void b(Object obj, o7.d dVar2) {
                        GlideRequestBuilder.this.e.a((Drawable) obj);
                    }

                    public final void f(Drawable drawable3) {
                        GlideRequestBuilder.this.e.getClass();
                    }

                    public final void g() {
                        GlideRequestBuilder.this.e.getClass();
                    }
                });
            }
        }

        public final void b() {
            try {
                c(true).H(this.v).K(BaseViewTypeData.VIEW_TYPE_EMPTY_VIEW, BaseViewTypeData.VIEW_TYPE_EMPTY_VIEW).get();
            } catch (InterruptedException | ExecutionException unused) {
            }
        }

        public final m c(boolean z) {
            RemoteAccountHelper remoteAccountHelper;
            n d = GlideUtils.d(this.f);
            if (this.h != FacebookHelper.get() && StringUtils.d(this.g, "https://graph.facebook.com/") && (StringUtils.d(this.g, "/picture?type=normal") || StringUtils.d(this.g, "/picture?width="))) {
                this.h = FacebookHelper.get();
            }
            boolean D = StringUtils.D(this.g, "android.resource://");
            return z ? (D || this.h == null) ? (D || this.x) ? d.g(File.class).B(n.m).J(this.g).s(e()) : this.B ? d.m(this.g).s(GlideUtils.e(this.g)) : d.g(File.class).B(n.m).J(this.g).s(d(this.h)) : d.g(File.class).B(n.m).J(this.h.h(this.g)).t(this.x).s(d(this.h)) : this.u ? (D || this.h == null) ? (D || this.x) ? d.h().J(this.g).s(e()) : this.B ? d.m(this.g).s(GlideUtils.e(this.g)) : d.h().J(this.g).s(d(this.h)) : d.h().J(this.h.h(this.g)).t(this.x).s(d(this.h)) : (D || (remoteAccountHelper = this.h) == null) ? (D || this.x) ? d.m(this.g).s(e()) : this.B ? d.m(this.g).s(GlideUtils.e(this.g)) : d.m(this.g).s(d(this.h)) : d.g(Drawable.class).J(remoteAccountHelper.h(this.g)).t(this.x).s(d(this.h));
        }

        public final com.bumptech.glide.load.model.GlideUrl d(com.callapp.contacts.api.helper.common.RemoteAccountHelper r11) {
            throw new UnsupportedOperationException("Method not decompiled: com.callapp.contacts.util.glide.GlideUtils.GlideRequestBuilder.d(com.callapp.contacts.api.helper.common.RemoteAccountHelper):com.bumptech.glide.load.model.GlideUrl");
        }

        public final GlideUrl e() {
            StringBuilder sb2 = new StringBuilder();
            sb2.append(this.g);
            sb2.append("_");
            sb2.append(this.i);
            sb2.append("_");
            sb2.append(this.j);
            sb2.append("_");
            sb2.append(this.k.name());
            sb2.append("_");
            sb2.append(this.l);
            sb2.append("_");
            sb2.append(this.m);
            sb2.append("_");
            sb2.append(this.o);
            sb2.append("_");
            sb2.append(Prefs.s3.get());
            sb2.append("_");
            sb2.append(((ThemeState) Prefs.w3.get()).isLightTheme() ? "light" : "dark");
            sb2.append("_");
            sb2.append(Prefs.q.get().booleanValue() ? 1750071220173L : Prefs.d0.get().intValue());
            return new GlideUrl(sb2.toString());
        }

        public final m f(m mVar) {
            if (this.y) {
                return mVar;
            }
            if (this.s) {
                return mVar.B(new m7.j().y(new RoundedCornersTransformation(this.t, 0, this.E), true));
            }
            Integer num = this.i;
            int i = this.j;
            PorterDuff.Mode mode = this.k;
            return mVar.B(new m7.j().y(new CircleBackgroundCrop(num, i != 0 ? new PorterDuffColorFilter(i, mode) : null, this.l, this.m, this.o, this.r, StringUtils.D(this.g, "android.resource://")), true).m(this.n));
        }

        public final void g(DataSource dataSource) {
            if (dataSource != null) {
                this.h = RemoteAccountHelper.l(dataSource);
            }
        }

        public Integer getBackgroundColor() {
            return this.i;
        }

        public Bitmap getBitmap() {
            this.u = true;
            try {
                return (Bitmap) f(c(false).H(this.v)).K(BaseViewTypeData.VIEW_TYPE_EMPTY_VIEW, BaseViewTypeData.VIEW_TYPE_EMPTY_VIEW).get();
            } catch (InterruptedException | ExecutionException unused) {
                return null;
            }
        }

        public String getPhotoUrl() {
            return this.g;
        }

        public Drawable getPlaceHolder() {
            return this.n;
        }

        public d getResizedBitmap(int i) {
            this.u = true;
            return f(c(false).H(this.v)).K(i, i);
        }

        public d getTargetBitmap() {
            this.u = true;
            return f(c(false).H(this.v)).K(BaseViewTypeData.VIEW_TYPE_EMPTY_VIEW, BaseViewTypeData.VIEW_TYPE_EMPTY_VIEW);
        }

        public final void h() {
            d5.d dVar = new d5.d(this.f);
            d.a aVar = dVar.a;
            aVar.h = 10.0f;
            aVar.b.setStrokeWidth(10.0f);
            dVar.invalidateSelf();
            dVar.setColorFilter(new PorterDuffColorFilter(ThemeUtils.getColor(R.color.colorPrimary), PorterDuff.Mode.SRC_ATOP));
            aVar.q = 40.0f;
            dVar.invalidateSelf();
            dVar.start();
            this.n = dVar;
        }

        public boolean isForce() {
            return this.x;
        }

        public boolean isShowInitialsTextView() {
            return this.p;
        }

        public GlideRequestBuilder(ImageView imageView, int i, Context context) {
            this.a = imageView;
            this.g = ImageUtils.getResourceUri(i);
            this.f = context;
        }

        public GlideRequestBuilder(ImageView imageView, Drawable drawable, Context context) {
            this.a = imageView;
            this.A = drawable;
            this.f = context;
        }

        public GlideRequestBuilder(String str) {
            this.g = str;
        }

        public GlideRequestBuilder(Context context, String str, View view, @NonNull CustomViewListener customViewListener) {
            this.f = context;
            this.g = str;
            this.b = view;
            this.e = customViewListener;
        }

        public GlideRequestBuilder(int i) {
            this.g = ImageUtils.getResourceUri(i);
        }
    }

    public static class GifPlayer implements i {
        public h7.c a;
        public final int b;
        public final boolean c;
        public final boolean d;
        public final int e;
        public final AnimationEndsListener f;

        public GifPlayer(Context context, @Nullable ImageView imageView, String str) {
            this.a = null;
            this.b = 1;
            this.d = false;
            this.e = 0;
            GlideUtils.d(context).i().J(str).H(this).g().G(imageView);
        }

        public final void a() {
            h7.c cVar = this.a;
            if (cVar != null) {
                if (!this.d) {
                    cVar.a(this.b);
                    this.a.start();
                    return;
                }
                b bVar = new b() {
                    public int b;

                    {
                        this.b = GifPlayer.this.b;
                    }

                    public final void a(Drawable drawable) {
                        int i = this.b - 1;
                        this.b = i;
                        GifPlayer gifPlayer = GifPlayer.this;
                        if (i > 0) {
                            CallAppApplication.get().postRunnableDelayed(new Runnable() {
                                @Override
                                public final void run() {
                                    GifPlayer.this.a.start();
                                }
                            }, gifPlayer.e);
                            return;
                        }
                        AnimationEndsListener animationEndsListener = gifPlayer.f;
                        if (animationEndsListener != null) {
                            animationEndsListener.b();
                        }
                    }
                };
                if (cVar.k == null) {
                    cVar.k = new ArrayList();
                }
                cVar.k.add(bVar);
                this.a.a(1);
                this.a.start();
            }
        }

        public final void b() {
            h7.c cVar = this.a;
            if (cVar != null) {
                cVar.stop();
            }
        }

        public boolean isPlaying() {
            h7.c cVar = this.a;
            if (cVar != null) {
                return cVar.b;
            }
            return false;
        }

        public final boolean onLoadFailed(GlideException glideException, Object obj, n7.j jVar, boolean z) {
            return false;
        }

        public final boolean onResourceReady(Object obj, Object obj2, n7.j jVar, w6.a aVar, boolean z) {
            h7.c cVar = (h7.c) obj;
            this.a = cVar;
            cVar.a(this.b);
            if (!this.c) {
                return false;
            }
            a();
            return false;
        }

        public GifPlayer(Context context, @Nullable ImageView imageView, String str, int i, int i2, boolean z) {
            this.a = null;
            this.d = false;
            this.e = 0;
            this.b = i2;
            this.c = z;
            GlideUtils.d(context).i().l(i).J(str).H(this).g().G(imageView);
        }

        public GifPlayer(Context context, @Nullable ImageView imageView, int i, int i2, boolean z) {
            this.a = null;
            this.d = false;
            this.e = 0;
            this.b = i2;
            this.c = z;
            GlideUtils.d(context).i().I(Integer.valueOf(i)).H(this).g().G(imageView);
        }

        public GifPlayer(Context context, @Nullable ImageView imageView, int i, int i2, boolean z, boolean z2, int i3, AnimationEndsListener animationEndsListener) {
            this.a = null;
            this.b = i2;
            this.c = z;
            this.e = i3;
            this.d = z2;
            this.f = animationEndsListener;
            GlideUtils.d(context).i().I(Integer.valueOf(i)).H(this).g().G(imageView);
        }

        public GifPlayer(Context context, @Nullable ImageView imageView, String str, int i, boolean z, boolean z2, int i2, AnimationEndsListener animationEndsListener) {
            this.a = null;
            this.b = i;
            this.c = z;
            this.e = i2;
            this.d = z2;
            this.f = animationEndsListener;
            GlideUtils.d(context).i().J(str).H(this).g().k(1080, 720).G(imageView);
        }
    }
}