Kennt jemand einen vollständigen Dialog zum Auswählen von Dateien? Vielleicht eine, bei der Sie alle Dateien außer denen mit bestimmten Erweiterungen herausfiltern können?
Ich habe nichts gefunden, das leicht genug ist, um es einfach in eines meiner Projekte zu implementieren. Die einzige andere Option scheint die Verwendung der offenen Absichten von OI FileManager zu sein. Dies setzt jedoch voraus, dass der Benutzer den Dateimanager bereits installiert hat.
Ich wäre dankbar, wenn jemand auf einen Dialog hinweisen könnte, der es dem Benutzer ermöglicht, Ordner zu durchsuchen, eine Datei auszuwählen und den Pfad zurückzugeben.
android
file
user-interface
dialog
code-snippets
Aymon Fournier
quelle
quelle
Antworten:
Sie müssen nur
onCreateDialog
eine Aktivität überschreiben .quelle
Danke schwiz für die Idee! Hier ist modifizierte Lösung:
Verwenden Sie es für die Aktivität onCreate (Verzeichnisauswahloption ist kommentiert):
quelle
Ich habe geschaffen,
FolderLayout
was Ihnen helfen kann. Dieser Link hat mir geholfenfolderview.xml
FolderLayout.java
Und eine Schnittstelle,
IFolderItemListener
um hinzuzufügen, was zu tun ist, wenn afileItem
geklickt wirdIFolderItemListener.java
Auch eine XML zum Definieren der Zeile
row.xml
Verwendung in Ihrer Anwendung
In Ihrer XML,
folders.xml
In Ihrer Aktivität,
SampleFolderActivity.java
Importieren Sie die benötigten Bibliotheken. Hoffe diese helfen dir ...
quelle
Ich habe kürzlich selbst nach einem Datei- / Ordnerbrowser gesucht und mich für eine neue Explorer-Aktivität (Android-Bibliothek) entschieden: https://github.com/vaal12/AndroidFileBrowser
Die passende Testanwendung https://github.com/vaal12/FileBrowserTestApplication- ist ein Beispiel für die Verwendung.
Ermöglicht das Auswählen von Verzeichnissen und Dateien aus der Telefondateistruktur.
quelle
Hinzufügen zum Mix: Der OI File Manager verfügt über eine öffentliche API, die unter openintents.org registriert ist
http://www.openintents.org/filemanager
http://www.openintents.org/action/org-openintents-action-pick-file/
quelle
Ich habe das Samsung-Dateiauswahldialogfeld implementiert. Es bietet die Möglichkeit, Dateien zu öffnen, zu speichern, Dateierweiterungen zu filtern und neue Verzeichnisse in demselben Dialogfeld zu erstellen. Ich denke, es lohnt sich, es auszuprobieren. Hier ist der Link, bei dem Sie sich bei der Samsung-Entwicklerseite anmelden müssen Lösung anzeigen
quelle