我在MediaPlayer for Android中实现了停止功能,但不幸的是,每当我按下该播放功能时,它都会暂停,它从停止的地方开始,而不是从启动开始。这是代码
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.stop:
mp.stop();
try {
mp.prepare();
} catch (IllegalStateException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
break;
case R.id.play:
mp.start();
break;
default:
break;
}
}
可能的原因是什么以及如何纠正?
答案 0 :(得分:0)
mp.seekTo(0)
将从头开始。停止后或开始之前,您可以调用此方法。