在Android上点击播放声音

时间:2018-10-19 22:34:24

标签: android

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文件。找不到原始文件,不确定如何引用等。 应对这种浪潮最简单的方法是什么,尤其是包括路径,这似乎是我的问题之一。在此先感谢:)

1 个答案:

答案 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();        

我简直不敢这么简单。无论如何,谢谢大家:)