android - 如何一键高效查看最近媒体

标签 android android-mediaplayer

目前我的设置是这样的。问题是,当我再次播放媒体时,它会在返回开始之前播放一些上次停止的地方。

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();
    }
}

关于android - 如何一键高效查看最近媒体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21398682/

相关文章:

java - 安卓:java.lang.NoClassDefFoundError

android - Worklight API 中是否有任何应用程序间通信设施?

android - 在 list 文件中找不到 MainActivity,但我声明了它

android - Gradle DSL 方法未找到 : compile() when switched computers

android - 错误(-19,0)媒体播放器

android - 如何在Android上实现循环之间的无缝音频播放

android - 你能告诉我如何从 Oracle 数据库中检索图像到我的 android Activity 吗

android - android旋转后如何更新SeekBar?

java - 再次选中复选框后无法播放音乐

java - Android:无法创建媒体播放器(请使用 URL)