如何从存储在以下位置的“原始”文件夹中存储这些音频文件:
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 };
进入带有 HashMap 参数的 ArrayList,例如 ArrayList < HashMap < ?>>
我正在使用的类具有以下方法
/** 从 sdcard 读取所有 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;
}
所以我正在尝试将这些音频文件转换为字符串以在该方法中使用它们