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