正在查看: CallApp v2.226 应用的 GlideUtils.java JAVA 源代码文件
本页面展示 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);
}
}
}