QQ浏览器 v12.2.3.7053版本的 MD5 值为:8285ab3059e5c8b521a264dfbc5c3685
以下内容为反编译后的 a.java 源代码,内容仅作参考
package tencent.doc.opensdk.openapi.c;
import android.text.TextUtils;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import tencent.doc.opensdk.openapi.c.b;
public class a extends tencent.doc.opensdk.openapi.a.c<b> {
public void a(final c cVar, final tencent.doc.opensdk.openapi.b<b> bVar) {
a(new Runnable() {
@Override
public void run() {
String str;
HashMap hashMap = new HashMap();
a.this.a(hashMap, "listType", cVar.a().type);
String str2 = "";
a.this.a(hashMap, "sortType", cVar.b() == null ? "" : cVar.b().type);
a aVar = a.this;
if (cVar.c() == null) {
str = "";
} else {
str = cVar.c().value + "";
}
aVar.a(hashMap, "asc", str);
a.this.a(hashMap, "folderID", cVar.d());
a.this.a(hashMap, "start", cVar.e() + "");
a.this.a(hashMap, "limit", cVar.f() + "");
a aVar2 = a.this;
if (cVar.g() != null) {
str2 = cVar.g().type + "";
}
aVar2.a(hashMap, "isOwner", str2);
a.this.a(hashMap, "fileType", cVar.h());
a.this.a("https://docs.qq.com/openapi/drive/v2/filter", hashMap, new tencent.doc.opensdk.c.a<b>() {
@Override
public void a(String str3) {
a.this.a(str3, bVar);
}
@Override
public void a(b bVar2) {
b.a d2 = bVar2.d();
if (d2 == null) {
a.this.a(bVar2.b() + ": " + bVar2.c(), bVar);
return;
}
List<b.a.C1336a> b2 = d2.b();
if (b2 == null) {
b2 = new ArrayList<>(0);
bVar2.d().a(b2);
}
Iterator<b.a.C1336a> it = b2.iterator();
while (it.hasNext()) {
if (TextUtils.equals(it.next().a(), "enterprise")) {
it.remove();
}
}
a.this.a((a) bVar2, (tencent.doc.opensdk.openapi.b<a>) bVar);
}
});
}
});
}
}