PicWish v1.6.8版本的 MD5 值为:7e8bab240f03cf6dad8952f8374c4ed1
以下内容为反编译后的 e.java 源代码,内容仅作参考
package oa;
import android.app.Activity;
import android.os.Handler;
import android.os.Message;
import android.text.TextUtils;
import android.webkit.JavascriptInterface;
import android.webkit.WebView;
import java.lang.ref.WeakReference;
import java.util.Objects;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public final class e {
public WeakReference<c> f11599a;
public WeakReference<Activity> f11600b;
public class a implements Handler.Callback {
public a() {
}
@Override
public final boolean handleMessage(Message message) {
boolean z10;
if (e.this.f11599a.get() != null) {
c cVar = e.this.f11599a.get();
f0 f0Var = cVar.f11573o;
if (f0Var == null) {
f0 f0Var2 = new f0(cVar.c.f11685l);
cVar.f11573o = f0Var2;
f0Var = f0Var2;
}
String[] strArr = new String[1];
Object obj = message.obj;
strArr[0] = obj instanceof String ? (String) obj : null;
StringBuilder b10 = android.support.v4.media.e.b("javascript:uploadFileResult", "(");
StringBuilder sb2 = new StringBuilder();
for (int i10 = 0; i10 < 1; i10++) {
String str = strArr[i10];
Handler handler = i.f11610a;
if (!TextUtils.isEmpty(str)) {
try {
if (str.startsWith("[")) {
new JSONArray(str);
} else {
new JSONObject(str);
}
z10 = true;
} catch (JSONException unused) {
z10 = false;
}
if (z10) {
sb2.append("\"");
sb2.append(str);
sb2.append("\"");
} else {
sb2.append(str);
}
if (i10 == 0) {
sb2.append(" , ");
}
}
z10 = false;
if (z10) {
}
if (i10 == 0) {
}
}
b10.append(sb2.toString());
b10.append(")");
f0Var.a(b10.toString(), null);
}
return true;
}
}
public e(c cVar, Activity activity) {
this.f11599a = null;
this.f11600b = null;
this.f11599a = new WeakReference<>(cVar);
this.f11600b = new WeakReference<>(activity);
}
@JavascriptInterface
public void uploadFile() {
uploadFile("*/*");
}
@JavascriptInterface
public void uploadFile(String str) {
Objects.toString(this.f11600b.get());
Objects.toString(this.f11599a.get());
String str2 = d.f11597a;
if (this.f11600b.get() == null || this.f11599a.get() == null) {
return;
}
Activity activity = this.f11600b.get();
WebView webView = this.f11599a.get().c.f11685l;
Objects.requireNonNull(this.f11599a.get());
i.g(activity, webView, null, null, null, str, new a());
}
}