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;
}
}
}