2012-03-28 13 views
2

可能性の重複:私は、ユーザーがそれらをダウンロードすることができ、書籍の一覧を表示するAndroidアプリを作成し
How to list my app downloadsアプリでダウンロードしたファイルの一覧を表示するには?

は、私は、ディレクトリを/ mnt/SDカード/ myappの中にダウンロードをしました/ダウンロード

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

しかし、私はユーザーがダウンロードした書籍をどのようにリストすることができますか?

答えて

1

ここでは、このコードスニペットを使用してファイルの名前を取得できます。それを配列に格納してから、配列ビューアの配列アダプタを使用して表示することができます。助けてください

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

ListView

と組み合わせて使用​​するファイルを置くディレクトリの内容を取得し、(例えば ArrayAdapter、)アダプタを埋めるためにretern値を使用するために使用 File.listFiles()
関連する問題