2017-03-26 130 views
-1

如何播放音频 在多个文件 我在哪里可以在页面之间移动,而不会停止声音 我看到了很多在游戏中 我希望能得到你的答案有多个文件播放音频

回答

0

这取决于回拨函数onDestroys(),因为当您更改活动stopService()时,您的应用程序将在Android操作系统中作为一个进程工作,以消除当前活动中播放的音乐。

不要调用stopService()方法。

+0

我的朋友当我运行声音 正常工作 但是当你去到另一个页面 声音将停止 我不想停止:) –

+0

与另一个页面,你的意思是新的活动? – Adam

+0

我不想在页面间导航时停止声音 –

0

创建的onCreate()

public static MediaPlayer mediaPlayer; 

之外MediaPlayer对象然后里面做的onCreate()

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

     mediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.dali); //R.raw.dali is directory from folder raw that i made and the file name is dali 
     mediaPlayer.start(); //start the song 
     mediaPlayer.setLooping(true); //set the song to loop if you want it play forever (true) and if you dont want to loop (false) 
} 

创建(让说这个代码是在MainActivity.class)活动时,你不想播放刚刚拨打的歌曲

MainActivity.mediaPlayer.stop(); 
+0

当声音播放时 它执行一次 那么停止只能重复吗? –

+0

是的,它只执行一次,然后播放一次然后停止。所以,如果你想在歌曲完成后重复歌曲,你可以设置循环成真。您可以随时停止并调用MediaPlayer.stop(); –