NetGuard v2.328版本的 MD5 值为:4adaa6f0accf8a6a5ab62c36e5a5d3f8

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


package M;

import android.content.Context;
import android.net.Uri;
import android.text.TextUtils;
import java.io.File;
public final class C0041h implements G {
    public final int f363a;
    private final Object f364b;

    public C0041h(int i2, Object obj) {
        this.f363a = i2;
        this.f364b = obj;
    }

    @Override
    public final F a(Object obj, int i2, int i3, H.j jVar) {
        Uri fromFile;
        int i4 = this.f363a;
        Object obj2 = this.f364b;
        switch (i4) {
            case 0:
                byte[] bArr = (byte[]) obj;
                return new F(new Z.b(bArr), new C0038e(bArr, (InterfaceC0037d) obj2));
            case 1:
                return new F(new Z.b(obj), new C0045l(obj.toString(), (InterfaceC0044k) obj2));
            case 2:
                Uri uri = (Uri) obj;
                return new F(new Z.b(uri), new A((Context) obj2, uri));
            default:
                String str = (String) obj;
                if (TextUtils.isEmpty(str)) {
                    fromFile = null;
                } else if (str.charAt(0) == '/') {
                    fromFile = Uri.fromFile(new File(str));
                } else {
                    Uri parse = Uri.parse(str);
                    fromFile = parse.getScheme() == null ? Uri.fromFile(new File(str)) : parse;
                }
                if (fromFile != null) {
                    G g2 = (G) obj2;
                    if (g2.b(fromFile)) {
                        return g2.a(fromFile, i2, i3, jVar);
                    }
                    return null;
                }
                return null;
        }
    }

    @Override
    public final boolean b(Object obj) {
        switch (this.f363a) {
            case 0:
                byte[] bArr = (byte[]) obj;
                return true;
            case 1:
                return obj.toString().startsWith("data:image");
            case 2:
                return J.h.z((Uri) obj);
            default:
                String str = (String) obj;
                return true;
        }
    }
}