我计划构建一个音乐应用程序,我知道如何从原始文件夹播放音乐文件,但我不知道如何将音乐播放器直接与设备内存中的音频文件连接。你能给我一个暗示吗?
答案 0 :(得分:1)
首先从设备内存中获取音频文件,以便在代码下方使用。
public ArrayList<HashMap<String, String>> getPlayList(){
File home = new File(MEDIA_PATH);
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;
}
然后在播放器适配器中使用此阵列列表,然后在视频播放器中使用此适配器。