public static File[] filenames;
public static ArrayList<String> shortFilenames;
public static String MyDirectory = "/AudioSamples";
public static ArrayList<String> getFileNames() {
File sdCardRoot = new File(Environment.getExternalStorageDirectory() + MyDirectory);
filenames = sdCardRoot.listFiles();
shortFilenames = new ArrayList<String>();
for (File tmpf : filenames) {
String name = tmpf.getName();
shortFilenames.add(name);
}
return shortFilenames;
}
SD カードのディレクトリから、音楽ファイル (m4b、mp3 など) と音楽/サウンドを含むフォルダーのみの名前を取得する必要があります。私のコードはすべてを取るので、何らかのフィルターが必要です:)