Files
rr3-apk/decompiled-community/sources/com/mbridge/msdk/widget/MBImageView.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

75 lines
2.4 KiB
Java

package com.mbridge.msdk.widget;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.util.AttributeSet;
import android.widget.ImageView;
import androidx.annotation.Nullable;
import com.mbridge.msdk.foundation.same.c.b;
import com.mbridge.msdk.foundation.same.c.c;
import com.mbridge.msdk.foundation.tools.af;
@SuppressLint({"AppCompatCustomView"})
/* loaded from: classes4.dex */
public class MBImageView extends ImageView {
private Bitmap a;
private String b;
public void setImageUrl(String str) {
this.b = str;
}
public MBImageView(Context context) {
super(context);
this.a = null;
}
public MBImageView(Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
this.a = null;
}
public MBImageView(Context context, @Nullable AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
this.a = null;
}
@Override // android.widget.ImageView, android.view.View
public void onDraw(Canvas canvas) {
Bitmap bitmap = this.a;
if (bitmap != null && bitmap.isRecycled()) {
af.b("mb-widget-imageview", "onDraw bitmap recycled");
if (getContext() != null) {
b.a(getContext()).a(this.b, new c() { // from class: com.mbridge.msdk.widget.MBImageView.1
@Override // com.mbridge.msdk.foundation.same.c.c
public final void onSuccessLoad(Bitmap bitmap2, String str) {
MBImageView.this.setImageBitmap(bitmap2);
}
@Override // com.mbridge.msdk.foundation.same.c.c
public final void onFailedLoad(String str, String str2) {
af.b("mb-widget-imageview", str2 + " load failed:" + str);
}
});
return;
}
return;
}
super.onDraw(canvas);
}
@Override // android.widget.ImageView
public void setImageBitmap(Bitmap bitmap) {
this.a = bitmap;
if (bitmap != null && bitmap.isRecycled()) {
this.a = null;
super.setImageBitmap(null);
af.b("mb-widget-imageview", "setImageBitmap recycled");
return;
}
super.setImageBitmap(bitmap);
}
}