Android:在onClick上播放音频片段

如何设置用户触摸图像时播放的音频文件。

我应该在哪里存储音频文件以及我应该用什么代码来实际播放文件? 我不想提出MediaPlayer界面或类似的东西。

我想这样做:

foo = (ImageView)this.findViewById(R.id.foo); foo.setOnClickListener(this); public void onClick(View v) { if (foo.isTouched()) { playAudioFile(); } } 

谢谢

Solutions Collecting From Web of "Android:在onClick上播放音频片段"

这不会创建一个MediaPlayer界面…它只会播放你想要的声音。

 Button boton = (Button) findViewById(R.id.boton); boton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { MediaPlayer mp = MediaPlayer.create(TestSonido.this, R.raw.slayer); mp.start(); } }); 

在这种情况下, R.raw.slayer表示一个名为slayer.mp3的音频文件,存储在res/raw/文件夹中,一旦你点击按钮,droid就会摇滚你……