Ich habe im Internet nach einem einfach zu implementierenden Android-Dateiauswahldialog gesucht, der auch die Möglichkeit bietet, mehrere Dateien auszuwählen und ein uri oder String-Array mit allen ausgewählten Dateien zurückzugeben.
Gegenwärtig verwende ich aFileChooser auf github und es ist mir zufolge besser als Android-Datei-Dialog . Aber auch das Problem der Weitergabe mehrerer Dateien wird nicht behandelt.
Ich bin nur ein intermediärer Android-Entwickler, aber ich denke, das wäre etwas, das nicht so schwer von einem Profi zu implementieren ist.
Ich habe mir den Code von aFileChooser angeschaut und denke, dass ich der Datei ein -Kontrollkästchen hinzufügen item wäre der Weg zu gehen, aber was den Code angeht, bin ich ahnungslos und der Entwickler scheint, dass er in absehbarer Zeit nicht wirklich daran arbeiten wird
Kurz gesagt, ich bitte um Hilfe, um entweder die Option zum Auswählen mehrerer Dateien zum aFileChooser über den GitHub oder hier oder vielleicht hinzuzufügen schlage mir einen besseren Dialog vor, der das macht, was ich will.
Vielen Dank für die obige Antwort, ich habe eine einfache Bibliothek erstellt, die das Problem anspricht. Es übergibt nicht nur ein Array von Dateipfaden, sondern Sie können auch einen Ordner auswählen.
Hier ist es: Ссылка
Ich kenne keine Dateiauswahl, die Sie verwenden könnten, aber ich kann Ihnen zeigen, wie ich meine eigene vor langer Zeit gemacht habe. Es ist eigentlich ziemlich hässlich, aber es tut, was du verlangst. Sie können mehrere Dateien auswählen und ein ArrayList<File>
wird über Intent
zurückgegeben.
Sie könnten es also als Beispiel dafür verwenden und es selbst implementieren, wenn Sie es wirklich brauchen (ich würde Ihnen nicht empfehlen, meinen zu verwenden, wie es jetzt ist).
Hier sind die Links zu GitHub :
FileSelectionActivity
. FileSelectionActivity
. MainActivity
, In Zeile 225 wird FileSelectionActivity
gestartet. Unten ist ein Screenshot von FileSelectionActivity
, wie ich schon sagte, hässlich.
"Go Up" geht auf eine höhere Ebene der Dateihierarchie, es gibt zwei ListView
s, eine für Verzeichnisse und eine für Dateien. Die Dateien haben Kontrollkästchen. Wenn die Freigabe-Schaltfläche gedrückt wird, wird jedes Element in der zweiten ListView
überprüft, um zu sehen, ob das Kontrollkästchen aktiv ist oder nicht. Das ist Zeile 71 der Datei FileSelectionActivity
.
Wie auch immer, ich hoffe, das hilft Ihnen dabei, Ihre eigene Dateiauswahl zu treffen, oder so.
Tags und Links android filechooser android-dialog