Android:Imagebutton,onclick播放声音

时间:2011-08-14 21:37:14

标签: android audio media-player imagebutton

我是一个努力工作并从中学习的菜鸟。

我有两个图像按钮,当我点击它们时,我得到一种“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();
        }

它仍然不起作用

1 个答案:

答案 0 :(得分:0)

编辑:试试这个:

setVolumeControlStream(AudioManager.STREAM_MUSIC);

在主应用程序代码中。这将告诉AudioManager当您的应用程序具有焦点时,音量键应调整音量(found that here)。

之后,请确保音量正常 - 它可能只是播放没有音量的声音。