我对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);
答案 0 :(得分:1)
创建本地服务并将MediaPlayer放入该服务中。从任何Activity需要绑定到服务来控制MediaPlayer。
答案 1 :(得分:0)
这是不可能的,因为mediaActivity将暂停。您可以考虑使用dialog而不是信用意图。