MediaPlayer在启动另一个活动时停止

时间:2013-11-25 19:37:53

标签: java android android-mediaplayer


我对MediaPlayer有疑问 我有一个MediaPlayer类,一旦用户启动应用程序就会启动,但只要用户点击“信用”按钮,另一个活动就会从信用屏幕开始,但MediaPlayer会停止播放音频流。

有没有办法避免这种情况?

MediaPlayer设置:

player = new MediaPlayer();
player.prepareAsync();
player.setOnPreparedListener(new OnPreparedListener() {

    public void onPrepared(MediaPlayer mp) {
        player.start();
    }
});

我改变了这个页面:

Intent intent = new Intent(this, Credits.class);
startActivity(intent);

2 个答案:

答案 0 :(得分:1)

创建本地服务并将MediaPlayer放入该服务中。从任何Activity需要绑定到服务来控制MediaPlayer。

答案 1 :(得分:0)

这是不可能的,因为mediaActivity将暂停。您可以考虑使用dialog而不是信用意图。