ModV2.0.4 v1.86526672844804版本的 MD5 值为:ab8437a2d03fc69805a8b4199bd7fecb

以下内容为反编译后的 b.java 源代码,内容仅作参考


package com.joaomgcd.taskerm.m;

import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Matrix;
import android.graphics.drawable.AnimationDrawable;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.media.ExifInterface;
import b.a.l;
import c.f.b.k;
import com.joaomgcd.taskerm.m.a;
import com.joaomgcd.taskerm.navigationbar.IconProvider;
import com.joaomgcd.taskerm.util.an;
import com.joaomgcd.taskerm.util.dl;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.InputStream;
public final class b {
    public static final String a() {
        return a("png");
    }

    public static final String b() {
        return a("jpeg");
    }

    private static final String a(String str) {
        return "data:image/" + str + ";base64,";
    }

    public static final float a(ExifInterface exifInterface) {
        k.b(exifInterface, "receiver$0");
        int attributeInt = exifInterface.getAttributeInt("Orientation", 1);
        if (attributeInt != 3) {
            if (attributeInt != 6) {
                return attributeInt != 8 ? 0.0f : 270.0f;
            }
            return 90.0f;
        }
        return 180.0f;
    }

    public static final Bitmap a(Bitmap bitmap, String str) {
        k.b(bitmap, "receiver$0");
        k.b(str, "path");
        float a2 = a(new ExifInterface(str));
        if (a2 == 0.0f) {
            return bitmap;
        }
        int width = bitmap.getWidth();
        int height = bitmap.getHeight();
        Matrix matrix = new Matrix();
        matrix.setRotate(a2);
        Bitmap createBitmap = Bitmap.createBitmap(bitmap, 0, 0, width, height, matrix, false);
        k.a((Object) createBitmap, "Bitmap.createBitmap(this…otate(rotation) }, false)");
        return createBitmap;
    }

    public static final Bitmap a(Bitmap bitmap, int i, int i2) {
        k.b(bitmap, "receiver$0");
        if (!(i == bitmap.getWidth() && i2 == bitmap.getHeight()) && i2 > 0 && i > 0) {
            float width = bitmap.getWidth() / bitmap.getHeight();
            float f2 = i;
            float f3 = i2;
            if (f2 / f3 > 1) {
                i = (int) (f3 * width);
            } else {
                i2 = (int) (f2 / width);
            }
            Bitmap createScaledBitmap = Bitmap.createScaledBitmap(bitmap, i, i2, true);
            k.a((Object) createScaledBitmap, "Bitmap.createScaledBitma…Width, finalHeight, true)");
            return createScaledBitmap;
        }
        return bitmap;
    }

    public static final Bitmap a(Bitmap bitmap, Integer num, Integer num2) {
        if (bitmap == null) {
            return null;
        }
        if (num == null || num2 == null) {
            return bitmap;
        }
        if (bitmap.isRecycled()) {
            return null;
        }
        return a(bitmap, num.intValue(), num2.intValue());
    }

    public static final byte[] a(Bitmap bitmap) {
        k.b(bitmap, "receiver$0");
        return a(bitmap, null, 0, 3, null);
    }

    public static final byte[] a(Bitmap bitmap, Bitmap.CompressFormat compressFormat, int i) {
        k.b(bitmap, "receiver$0");
        k.b(compressFormat, "compressFormat");
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
        bitmap.compress(compressFormat, i, byteArrayOutputStream);
        return byteArrayOutputStream.toByteArray();
    }

    public static byte[] a(Bitmap bitmap, Bitmap.CompressFormat compressFormat, int i, int i2, Object obj) {
        if ((i2 & 1) != 0) {
            compressFormat = Bitmap.CompressFormat.PNG;
        }
        if ((i2 & 2) != 0) {
            i = 100;
        }
        return a(bitmap, compressFormat, i);
    }

    public static String a(Bitmap bitmap, Context context, String str, String str2, Integer num, Integer num2, int i, Object obj) {
        if ((i & 2) != 0) {
            str = null;
        }
        String str3 = str;
        if ((i & 4) != 0) {
            str2 = null;
        }
        String str4 = str2;
        if ((i & 8) != 0) {
            num = null;
        }
        Integer num3 = num;
        if ((i & 16) != 0) {
            num2 = null;
        }
        return a(bitmap, context, str3, str4, num3, num2);
    }

    public static final String a(Bitmap bitmap, Context context, String str, String str2, Integer num, Integer num2) {
        k.b(bitmap, "receiver$0");
        k.b(context, "context");
        if (num != null && num2 != null) {
            bitmap = a(bitmap, num.intValue(), num2.intValue());
        }
        byte[] a2 = a(bitmap);
        k.a((Object) a2, "bitmap.byteArray");
        File a3 = an.a(a2, context, str, str2);
        IconProvider.a aVar = IconProvider.f8088a;
        String name = a3.getName();
        k.a((Object) name, "bitmapFile.name");
        return aVar.a(name, str2);
    }

    public static final BitmapDrawable b(Bitmap bitmap) {
        k.b(bitmap, "receiver$0");
        return new BitmapDrawable(dl.a("New BitmapDrawble").getResources(), bitmap);
    }

    public static final Bitmap a(Drawable drawable) {
        k.b(drawable, "receiver$0");
        return a.C0203a.a(com.joaomgcd.taskerm.m.a.f8011a, drawable, null, null, 6, null);
    }

    public static final AnimationDrawable a(Bitmap[] bitmapArr, int i) {
        boolean z = true;
        if (bitmapArr != null) {
            if (!(bitmapArr.length == 0)) {
                z = false;
            }
        }
        if (z) {
            return null;
        }
        AnimationDrawable animationDrawable = new AnimationDrawable();
        for (Bitmap bitmap : bitmapArr) {
            animationDrawable.addFrame(b(bitmap), i);
        }
        return animationDrawable;
    }

    public static final Bitmap a(InputStream inputStream) {
        if (inputStream != null) {
            return BitmapFactory.decodeStream(inputStream);
        }
        return null;
    }

    public static final l<Bitmap> a(String str, Context context, Integer num, Integer num2) {
        k.b(context, "context");
        return com.joaomgcd.taskerm.m.a.f8011a.a(context, str, num, num2);
    }

    public static l a(String str, Context context, Integer num, Integer num2, int i, Object obj) {
        if ((i & 2) != 0) {
            num = null;
        }
        if ((i & 4) != 0) {
            num2 = null;
        }
        return a(str, context, num, num2);
    }

    public static final class a extends c.f.b.l implements c.f.a.a<Bitmap> {
        final Context f8020a;
        final String f8021b;
        final Integer f8022c;
        final Integer f8023d;

        a(Context context, String str, Integer num, Integer num2) {
            super(0);
            this.f8020a = context;
            this.f8021b = str;
            this.f8022c = num;
            this.f8023d = num2;
        }

        @Override
        public final Bitmap invoke() {
            return b.a(this.f8020a, this.f8021b, this.f8022c, this.f8023d).b();
        }
    }

    public static final l<Bitmap> a(Context context, String str, Integer num, Integer num2) {
        k.b(context, "receiver$0");
        return com.joaomgcd.taskerm.m.a.f8011a.a(context, str, num, num2);
    }

    public static final Bitmap b(Context context, String str, Integer num, Integer num2) {
        k.b(context, "receiver$0");
        return (Bitmap) an.a((c.f.a.b) null, new a(context, str, num, num2), 1, (Object) null);
    }
}