android - 如何使用索引直接从raw/res文件夹访问音频文件

标签 android audio

我正在尝试开发一个小型应用程序,它将使用其索引播放raw / res文件夹中可用的所有音频文件。

我可以播放单个文件。
在我的程序中,我创建了三个按钮,在上一个下一个按钮上单击,并在单击下一个按钮上的下一首歌曲时暂停播放,在单击上一个按钮上的前一首歌曲时播放,在单击暂停按钮时媒体播放器暂停。

但是我无法通过其索引获取音频文件。

最佳答案

您可以通过获取资源ID
getResources()。getIdentifier(“FILENAME_WITHOUT_EXTENSION”,“raw”,getPackageName());

InputStream ins = getResources()。openRawResource(getResources()。getIdentifier(“FILENAME_WITHOUT_EXTENSION”,“raw”,getPackageName()));

关于android - 如何使用索引直接从raw/res文件夹访问音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36525737/

相关文章:

java - 当我使用 Java 在 Android 上生成正弦波时噪音很大

audio - 在jPlayer中循环播放列表时如何消除延迟?

reactjs - 跨域读取阻塞 (CORB) 阻止了 React 应用程序上的跨域响应

java - 在 Scala/Java 中连接 MP3

java - 按所有语言的字母升序对国家/地区进行排序

Android:检测 ListView 是否有滚动条(设置新数据后)

android - 如何将项目从 bitbucket 存储库导入到 Android Studio?

java - 在相对布局中动态移动 View

java - 谷歌日历 html

javascript - 如何在javascript中随机播放歌曲? (例如:从第5秒开始)