次の場所に保存されている「raw」フォルダーからこれらのオーディオファイルを保存するにはどうすればよいですか。
int[] lessonClips = { R.raw.button_a, R.raw.button_2, R.raw.button_3,
R.raw.button_4, R.raw.button_5, R.raw.button_6 };
ArrayList < HashMap < ?>>のような HashMap パラメータを持つ ArrayList に
私が使用しているクラスには次のメソッドがあります
/** SD カードからすべての mp3 ファイルを読み取り、詳細を ArrayList に格納する関数 * */
public ArrayList<HashMap<String, String>> getPlayList(){
File home = new File(new String("/sdcard/audio"));
if (home.listFiles(new FileExtensionFilter()).length > 0) {
for (File file : home.listFiles(new FileExtensionFilter())) {
HashMap<String, String> song = new HashMap<String, String>();
song.put("songTitle", file.getName().substring(0, (file.getName().length() - 4)));
song.put("songPath", file.getPath());
// Adding each song to SongList
songsList.add(song);
}
}
// return songs list array
return songsList;
}
そのため、これらのオーディオファイルを文字列に変換して、そのメソッド内で使用しようとしています