【发布时间】:2021-08-19 20:27:06
【问题描述】:
在我的应用程序的 /res/raw/ 文件夹中,我有:file1.ogg file2.ogg ... fileN.ogg
在本地数据库中,我有对文件名的引用,即file1 file2 ... fileN。
给定其中一个字符串,比如fileM,我如何播放fileM.ogg 中包含的音频?在这里寻找相关的 Java 代码。
这是我目前看到的:
String name = "plumber";
String link = "/res/raw/" + name + ".ogg";
try {
mp.setDataSource(link); //earlier: mp = new MediaPlayer();
mp.prepare();
mp.start();
} catch (Exception e) {
Toast.makeText(PlayScreen.this, "ERROR: audio player not working.", Toast.LENGTH_LONG).show();
}
我在 toast 中收到错误消息。我还尝试了link 字符串,其中没有“/res/raw”。
谢谢。
【问题讨论】: