Button my_button = findViewById(R.id.test_button);
my_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Here I want to play a simple WAV file.
}
});
据我了解,您希望将wav文件保存在res / raw中;因此我创建了原始文件夹,并将一个简单的1秒测试wav文件复制到其中。我没有在此处粘贴任何代码,因为我尝试了stackoverflow贡献者的大约15种不同版本来尝试播放此wav文件。找不到原始文件,不确定如何引用等。 应对这种浪潮最简单的方法是什么,尤其是包括路径,这似乎是我的问题之一。在此先感谢:)
答案 0 :(得分:1)
三个小时后,发现以下内容:
final MediaPlayer mp = MediaPlayer.create(this, R.raw.my_test_sound);
mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.release();
}
});
mp.start();
我简直不敢这么简单。无论如何,谢谢大家:)