得物.apk(点击下载) / FilamentImageComposeUtil.java
package com.shizhuang.duapp.filament.biz;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
import android.util.DisplayMetrics;
import com.meituan.robust.ChangeQuickRedirect;
import com.meituan.robust.PatchProxy;
import com.meituan.robust.PatchProxyResult;
import com.shizhuang.duapp.libs.duimageloaderview.options.DuRequestOptions;
import kotlin.Unit;
import mn.a;
public class FilamentImageComposeUtil {
public static ChangeQuickRedirect changeQuickRedirect;
public interface IImageComposeCallback {
void result(Bitmap bitmap);
}
public static void create3DOriginBitmap(Context context, Bitmap bitmap, IImageComposeCallback iImageComposeCallback) {
if (!PatchProxy.proxy(new Object[]{context, bitmap, iImageComposeCallback}, null, changeQuickRedirect, true, 16282, new Class[]{Context.class, Bitmap.class, IImageComposeCallback.class}, Void.TYPE).isSupported) {
((DuRequestOptions) ((DuRequestOptions) a.a("https://apk.poizon.com/duApp/Android_Config/resource/mall/app/common/animation3d_bg_product_detail_3d.webp").F(context.getApplicationContext()).u(new th.a(iImageComposeCallback, context, bitmap, 0))).t(new tc.a(iImageComposeCallback, 2))).y();
}
}
/* access modifiers changed from: private */
public static /* synthetic */ Unit lambda$create3DOriginBitmap$0(IImageComposeCallback iImageComposeCallback, Context context, Bitmap bitmap, Bitmap bitmap2) {
Bitmap bitmap3 = bitmap2;
PatchProxyResult proxy = PatchProxy.proxy(new Object[]{iImageComposeCallback, context, bitmap, bitmap3}, null, changeQuickRedirect, true, 16284, new Class[]{IImageComposeCallback.class, Context.class, Bitmap.class, Bitmap.class}, Unit.class);
if (proxy.isSupported) {
return (Unit) proxy.result;
}
if (bitmap3 == null) {
try {
iImageComposeCallback.result(null);
return null;
} catch (Throwable unused) {
iImageComposeCallback.result(null);
}
} else if (context == null) {
return null;
} else {
if ((context instanceof Activity) && ((Activity) context).isFinishing()) {
return null;
}
DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
int i = displayMetrics.widthPixels;
int i3 = displayMetrics.heightPixels;
int height = bitmap2.getHeight();
int width = bitmap2.getWidth();
float f = (float) width;
float f12 = (float) height;
float f13 = f / f12;
float f14 = (float) i;
float f15 = (float) i3;
float f16 = f14 / f15;
if (f13 > f16) {
int i12 = (int) (f12 * f16);
bitmap3 = Bitmap.createBitmap(bitmap3, (width - i12) / 2, 0, i12, height);
} else if (f13 < f16) {
int i13 = (int) ((f15 / f14) * f);
bitmap3 = Bitmap.createBitmap(bitmap3, 0, (height - i13) / 2, width, i13);
}
Bitmap createBitmap = Bitmap.createBitmap(i, i3, Bitmap.Config.ARGB_8888);
new Canvas(createBitmap).drawBitmap(bitmap3, new Rect(0, 0, bitmap3.getWidth(), bitmap3.getHeight()), new Rect(0, 0, createBitmap.getWidth(), createBitmap.getHeight()), new Paint());
int i14 = (int) (f14 * 1.725f);
int i15 = i3 - i14;
if (i15 < 0) {
i15 = 0;
} else {
i3 = i14;
}
Bitmap createBitmap2 = Bitmap.createBitmap(createBitmap, 0, i15, i, i3);
Bitmap createBitmap3 = Bitmap.createBitmap(bitmap, 0, i15, i, i3);
Bitmap copy = createBitmap2.copy(createBitmap2.getConfig(), true);
new Canvas(copy).drawBitmap(createBitmap3, new Rect(0, 0, createBitmap3.getWidth(), createBitmap3.getHeight()), new Rect(0, 0, copy.getWidth(), copy.getHeight()), new Paint());
createBitmap.recycle();
bitmap3.recycle();
iImageComposeCallback.result(copy);
return null;
}
}
/* access modifiers changed from: private */
public static /* synthetic */ Unit lambda$create3DOriginBitmap$1(IImageComposeCallback iImageComposeCallback, Throwable th2) {
PatchProxyResult proxy = PatchProxy.proxy(new Object[]{iImageComposeCallback, th2}, null, changeQuickRedirect, true, 16283, new Class[]{IImageComposeCallback.class, Throwable.class}, Unit.class);
if (proxy.isSupported) {
return (Unit) proxy.result;
}
iImageComposeCallback.result(null);
return null;
}
}