如何设置用户触摸图像时播放的音频文件.
我应该在哪里存储音频文件以及我应该用什么代码来实际播放文件?我不想提出MediaPlayer界面或类似的东西.
我想这样做:
foo = (ImageView)this.findViewById(R.id.foo); foo.setOnClickListener(this); public void onClick(View v) { if (foo.isTouched()) { playAudioFile(); } }
谢谢
这不会创建一个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/
文件夹中的音频文件,一旦你点击按钮,机器人将摇滚你......