目前,我有这样的设置。问题是,当我再次播放媒体时,它会播放一些它在返回起点之前退出的位置。

bsharks.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        if (sharks.isPlaying()) {
            sharks.seekTo(0);
            sharks.pause();
        }
        else {
            sharks.start();
        }
    }
}

最佳答案

如我所见,您正在暂停媒体播放器,而不是对其进行重置。因此,如果您想从头开始播放,请进行如下更改:

bsharks.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        if (sharks.isPlaying()) {
            sharks.reset();

        }
        else {
            sharks.prepare();
            sharks.start();
    }
}

10-07 18:32