首页 > 解决方案 > 如何使用 mediaplayer.stop()?

问题描述

我目前正在结合 Android 学习 Java。今天我想了解媒体播放器。我做了三个按钮:播放、暂停和停止。播放和暂停工作正常,但是每当我按下停止按钮时,音乐就会停止,我无法再次启动它。我必须重新打开应用程序才能让音乐再次播放。我的错误是什么?

public class MainActivity extends AppCompatActivity {


    MediaPlayer mymediaplayer;

    public void Play (View view){
        mymediaplayer.start();
    }

    public void pause (View view){
        mymediaplayer.pause();
    }

    public void stop (View view){
        mymediaplayer.stop();
    }


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mymediaplayer = MediaPlayer.create(this,R.raw.mysoundfile);

    }
}

标签: javaandroid

解决方案


停止后您已重置媒体播放器

mymediaplayer.reset();
mymediaplayer.setDataSource(PATH);
mymediaplayer.prepare();
mymediaplayer.start();

推荐阅读