1

確かに、これは答えるのが非常に難しい質問ではありませんが、これを実装するのに苦労しています。私の問題は、Androidの内部ストレージの特定のフォルダー(内部ストレージルートにある「myFolder」など)内のファイルを読み取る(またはリストする)必要があることです。確かにそれは可能ですが、これを行うにはどうすればよいですか?前もって感謝します!

4

1 に答える 1

13

デバイス内のファイルを読み取るには、次のようにします。

// gets the files in the directory
File fileDirectory = new File(Environment.getDataDirectory()+"/YourDirectory/");
// lists all the files into an array
File[] dirFiles = fileDirectory.listFiles();

if (dirFiles.length != 0) {
    // loops through the array of files, outputing the name to console
    for (int ii = 0; ii < dirFiles.length; ii++) {
        String fileOutput = dirFiles[ii].toString();
        System.out.println(fileOutput); 
    }
}

SDカードからファイルを取り出したい場合は、に変更getDataDirectoryするだけgetExternalStorageDirectoryです。

于 2012-07-10T03:50:44.870 に答える