How to get vollständigen Pfad und Namen jeder Datei im Download-Verzeichnis in Android
Werde ich eine app entwickeln, wo der Benutzer kann wählen Sie die Datei aus einem Download-Verzeichnis. Jetzt muss ich den Pfad + name der Datei, die der Benutzer gewählt hat.
DownloadManager dm = (DownlaodManager) getSystemService(DOWNLOAD_SERVICE);
Durch diese Weise kann der Benutzer wählen Sie die Datei. Jetzt muss ich die absoloute Pfad der Datei, die ist gewählt. Aber das problem hier ist, wenn die Benutzer wählen Sie eine Datei, wird die Datei zu öffnen(dies sollte nicht passieren)
Kann jemand von Euch mir dabei helfen?
- was haben Sie versucht, so weit? zeig uns dein code
- DownloadManager dm = (DownlaodManager) getSystemService(DOWNLOAD_SERVICE); auf diese Weise kann der Benutzer wählen Sie die Datei. Jetzt muss ich die absoloute Pfad der Datei, die ist gewählt. Aber das problem hier ist, wenn die Benutzer wählen Sie eine Datei, wird die Datei öffnen(diese schouldn nicht hapen)
- bitte fügen Sie es zu der Frage nicht zu äußern
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden,
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
um auf den Ordner zuzugreifen und
File.listFiles()
Zugriff auf einzelne Dateien aus diesem Verzeichnis.Sehen diesem groben Beispiel,
schreiben Sie eine Methode zu durchsuchen und die Liste jede Datei aus
Downloads
Verzeichnis,und wenn ein Verzeichnis ist in
Downloads
Ordner, eine Liste seiner Dateien,Holen Sie sich den Pfad zu Ihrem
Downloads
Verzeichnis und übergeben Sie es als parameter in die oben genannten Methode,Vergessen Sie nicht, Sie müssen diese Berechtigung in Ihrem manifest:
Können Sie WRITE_EXTERNAL_STORAGE statt.