2011-12-21 14 views
0

sdcardのフォルダ内にあるすべてのファイル(.pdf、.doc、.ppt、.mp4など)を表示するにはどうすればよいですか?私は彼らのファイル名を表示したい。sdcardの特定のフォルダにあるすべてのファイルを表示します。

File files = new File(Environment.getExternalStorageDirectory() + "/Downloads/Files/"); 
File[] list = files.listFiles(); 

    int lists = files.listFiles().length; 
    String qwe = list.toString(); 

    Log.d(LOG_TAG, "list: " + lists); 
    Log.d(LOG_TAG, "names: " + qwe + "\n"); //i want to show their filenames 

    for(int i=0; i < questionfiles.listFiles().length; i++){ 
     if(list[i].isHidden()){ 
      Log.d(LOG_TAG, "hidden path files.."+list[i].getAbsolutePath()); 
     } 
    } 

答えて

0

あなたはAdapter(istance用ArrayAdapter)でListActivityを使用する必要があります。ここに

は私が持っているものです。とにかく、私はlogcatにファイル名を表示することができます

Log.i(LOG_TAG, Arrays.toString(list)); 
+0

:あなたはこのように配列の内容を印刷することができます。

example

EDITとしてこれを参照してください? – agony

+0

もちろんあなたは – Blackbelt

+0

どうすればいいですか?私のコードは、指定されたフォルダ内のファイル数を表示します – agony

関連する問題