我是一个努力工作并从中学习的菜鸟。
我有两个图像按钮,当我点击它们时,我得到一种“schick”声音,而不是我在/ res / raw /目录中的声音文件。
这是我的代码:
public void button_clicked1(View v)
{
text1.setText("1"+width);
mp = MediaPlayer.create(GameScreen.this, R.raw.a);
mp.start();
}
public void button_clicked2(View v)
{
text1.setText("2"+height);
mp = MediaPlayer.create(GameScreen.this, R.raw.b);
mp.start();
}
我做错了什么?
谢谢!
好的,将上面的代码更改为:
public void button_clicked1(View v)
{
text1.setText("1"+width);
mp = MediaPlayer.create(GameScreen.this, R.raw.piano_a);
try {
mp .prepare();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
mp.start();
}
public void button_clicked2(View v)
{
text1.setText("2"+height);
mp = MediaPlayer.create(GameScreen.this, R.raw.piano_b);
try {
mp .prepare();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
mp.start();
}
它仍然不起作用
答案 0 :(得分:0)
编辑:试试这个:
setVolumeControlStream(AudioManager.STREAM_MUSIC);
在主应用程序代码中。这将告诉AudioManager
当您的应用程序具有焦点时,音量键应调整音量(found that here)。
之后,请确保音量正常 - 它可能只是播放没有音量的声音。