【发布时间】:2013-12-13 10:05:15
【问题描述】:
我正在制作一个新的 android 声音应用程序。当我点击它时,我制作了一个可点击的按钮来播放声音。但我也希望它在我第二次单击时停止播放声音。该部分现在工作正常,这是问题所在,当我再次单击按钮再次播放声音时,它不播放,媒体播放器完全停止。我在看论坛,但似乎找不到可以帮助我的答案。 这是我的活动:
MediaPlayer mpButtonClick1;
MediaPlayer mpButtonClick2;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.prvi);
final MediaPlayer mpButtonClick1 = MediaPlayer.create(this, R.raw.spalshm);
final MediaPlayer mpButtonClick2 = MediaPlayer.create(this, R.raw.splashs);
Button dugme = (Button) findViewById(R.id.dugme);
dugme.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mpButtonClick1.isPlaying()) {
mpButtonClick1.stop();
mpButtonClick1.reset();
}
else {
mpButtonClick1.start();
}
}
});
当我尝试编写 mpButtonClick1.prepare();我收到错误未处理的异常类型 IOE 异常
【问题讨论】:
标签: android media-player