2012-03-28 3 views
2

Mögliche Duplizieren:
How to list my app downloadsWie kann ich eine Liste der von meiner App heruntergeladenen Dateien anzeigen?

ich eine Android-App erstellt, die eine Liste der Bücher zeigt, welche Benutzer sie herunterladen können, habe ich die Downloads im Verzeichnis/mnt/sdcard/myapp/download

File sdCard = Environment.getExternalStorageDirectory(); 
File dir = new File (sdCard.getAbsolutePath() + "/myapp/Download"); 
dir.mkdirs(); 
File file = new File(dir, "filename"); 

, aber ich frage mich, wie ich die Bücher auflisten kann, die der Benutzer heruntergeladen hat.

Antwort

1

Sie könnten dieses Code-Snippet hier verwenden, um die Namen der Dateien zu erhalten. Sie können es in einem Array speichern und dann mit Hilfe eines Array-Adapters in einer Listenansicht anzeigen. Ich hoffe das hilft.

File sdCardRoot = Environment.getExternalStorageDirectory(); 
File yourDir = new File(sdCardRoot, "yourpath"); 
for (File f : yourDir.listFiles()) { 
if (f.isFile()) 
    String name = f.getName(); 
    // make something with the name 
} 
1

Verwendung File.listFiles() den Inhalt des Verzeichnisses zu bekommen, wo Sie die Dateien setzen, und verwenden Sie die retern Werte einen Adapter (ArrayAdapter, zum Beispiel) zu füllen, in Verbindung mit einem ListView

zu verwenden
Verwandte Themen