安卓调用了mediaplayer的stop()方法后如何再次start()?

需要加prepare()吗还是怎样?
我这样写不行啊。。
final MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.cs);

bt1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try {
mp.prepare();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
mp.start();
}
});

在停止按钮的点击事件里不能调用stop()方法,先调用 pause()方法再调用 seekTo(0)方法,这里参数0是把歌曲定位在从0开始。然后在播放按钮的点击事件里判断下:如果是在stop状态下点击播放就调用start()方法...这样就实现歌曲停止后按播放键后歌曲就从头开始播放的效果了...
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-31
用循环监听。