我已经创建了一个随机访问的声音数组,当按下一个按钮时,它可以通过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");
}
}
答案 0 :(得分:0)
请在catch块中使用这行代码,以便我们可以获得准确的错误报告。
Toast.makeText(getApplicationContext(),e.toString(),Toast.LENGTH_SHORT).show();