package com.mr.flutter.plugin.filepicker;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Environment;
import android.os.Looper;
import com.google.android.gms.common.api.internal.v0;
import ed.j;
import ed.t;
import ed.w;
import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import xyz.stream.download.config.InnerConstant;

/* JADX INFO: loaded from: classes.dex */
public final class c implements w {

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public static final int f24629k = (FilePickerPlugin.class.hashCode() + 43) & 65535;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public static final int f24630l = (FilePickerPlugin.class.hashCode() + 83) & 65535;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final Activity f24631a;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public String f24635e;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public String[] f24638h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public j f24639i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public byte[] f24640j;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public boolean f24633c = false;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public boolean f24634d = false;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public boolean f24636f = true;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public int f24637g = 20;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public t f24632b = null;

    public c(Activity activity) {
        this.f24631a = activity;
    }

    public final void a(boolean z10) {
        if (this.f24639i == null || this.f24635e.equals("dir")) {
            return;
        }
        new b(this, Looper.getMainLooper(), z10).obtainMessage().sendToTarget();
    }

    public final void b(String str, String str2) {
        if (this.f24632b == null) {
            return;
        }
        a(false);
        this.f24632b.error(str, str2, null);
        this.f24632b = null;
    }

    public final void c(Serializable serializable) {
        a(false);
        if (this.f24632b != null) {
            if (serializable != null && !(serializable instanceof String)) {
                ArrayList arrayList = new ArrayList();
                for (a aVar : (ArrayList) serializable) {
                    aVar.getClass();
                    HashMap map = new HashMap();
                    map.put("path", aVar.f24622a);
                    map.put("name", aVar.f24623b);
                    map.put(InnerConstant.Db.size, Long.valueOf(aVar.f24625d));
                    map.put("bytes", aVar.f24626e);
                    map.put("identifier", aVar.f24624c.toString());
                    arrayList.add(map);
                }
                serializable = arrayList;
            }
            this.f24632b.success(serializable);
            this.f24632b = null;
        }
    }

    @Override // ed.w
    public final boolean onActivityResult(int i10, int i11, Intent intent) {
        if (i10 != f24630l) {
            if (this.f24635e == null) {
                return false;
            }
            int i12 = f24629k;
            if (i10 == i12 && i11 == -1) {
                a(true);
                new Thread(new v0(this, intent, 11)).start();
                return true;
            }
            if (i10 == i12 && i11 == 0) {
                c(null);
                return true;
            }
            if (i10 == i12) {
                b("unknown_activity", "Unknown activity error, please fill an issue.");
            }
            return false;
        }
        if (i11 == -1) {
            if (intent == null) {
                return false;
            }
            a(true);
            Uri data = intent.getData();
            if (data != null) {
                StringBuilder sb = new StringBuilder();
                sb.append(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath());
                sb.append(File.separator);
                Activity activity = this.f24631a;
                sb.append(d.c(activity, data));
                String string = sb.toString();
                try {
                    OutputStream outputStreamOpenOutputStream = activity.getContentResolver().openOutputStream(data);
                    if (outputStreamOpenOutputStream != null) {
                        outputStreamOpenOutputStream.write(this.f24640j);
                        outputStreamOpenOutputStream.flush();
                        outputStreamOpenOutputStream.close();
                    }
                    c(string);
                    return true;
                } catch (IOException e10) {
                    b("Error while saving file", e10.getMessage());
                }
            }
        }
        if (i11 == 0) {
            c(null);
        }
        return false;
    }
}
