按钮点击问题上的mediaplayer start()

时间:2012-12-03 20:28:22

标签: android arrays random media-player

我已经创建了一个随机访问的声音数组,当按下一个按钮时,它可以通过MediaPlayer播放 - 这很好用我唯一的问题是,当测试它并快速按下按钮时声音会停止而不再播放 - 是在某种程度上我可以实现一个开始停止的东西?我尝试用butPress.stop()开始我的onClick方法,但我的android模拟器不喜欢它。代码如下:

public void onClick(View arg0) {


try{
    display.setText(pp.getText());
    int x = r.nextInt(sfx.length);
    butPress = MediaPlayer.create(PitchMaker.this, sfx[x]);
    butPress.start();
}catch(Exception e){
    display.setText("Whoops we had a problem. Please try again");
}

}

1 个答案:

答案 0 :(得分:0)

请在catch块中使用这行代码,以便我们可以获得准确的错误报告。

Toast.makeText(getApplicationContext(),e.toString(),Toast.LENGTH_SHORT).show();