Stop()函数在MediaPlayer中无法正常运行:Android

时间:2014-08-23 08:42:26

标签: android android-mediaplayer

我在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;
        }
    }

可能的原因是什么以及如何纠正?

1 个答案:

答案 0 :(得分:0)

mp.seekTo(0)将从头开始。停止后或开始之前,您可以调用此方法。