我正在创建音频播放器。我已将音频文件存储在 raw 文件夹中。我为此创建了列表视图。但我只是不知道如何在列表视图中列出这些音频文件。我将在音频播放器中播放一首歌曲。
谢谢您的帮助。
要创建列表视图,最好读取文件的元数据,您可以获得足够的详细信息以显示在列表中。有一些 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 卡中读取文件。在这里,您可以找到有关这种方法的一些有用信息。