如何在android中的音频播放器中添加res / raw中的歌曲列表

时间:2012-05-13 18:25:44

标签: android audio

我正在制作音频播放器。我已将音频文件存储在原始文件夹中。我为此创建了列表视图。但我只是不知道如何在listview中列出这些音频文件。我将在音频播放器中逐一播放歌曲。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

要创建列表视图,最好读取文件的元数据,您可以获得足够的详细信息以显示在列表中。 有一些java库可以操作mp3标签,我的选择是javamusictag

您可以从现有的SO question

中获取更多详细信息

要阅读原始资源文件,请尝试此

try {
    Resources res = getResources();
    InputStream inStream = res.openRawResource(R.raw.file);

    byte[] buff = new byte[inStream.available()];
    inStream.read(buff);

} catch (Exception e) {
    e.printStackTrace();            
}

但通常音频播放器程序的作用是从SD卡读取文件。 Here您可以找到有关此类方法的一些有用信息。