如何杀死背景音乐。

时间:2012-12-05 12:37:16

标签: android android-intent android-widget

我打算创建在后台播放mp3文件的音乐播放器。我把播放暂停停止按钮放在我的应用程序中。一切正常,直到我再次开始申请。就像我从我的应用程序播放音乐后再次启动我的应用程序。然后这两个文件将在后台播放。我正在使用

          private MediaPlayer mp = new MediaPlayer();

因此,每次都会创建一个新对象。如何在开始新文件之前停止我之前播放的文件。

3 个答案:

答案 0 :(得分:0)

你可以从Here开始。看一看。

答案 1 :(得分:0)

看一下MediaPlayer的状态图:

http://developer.android.com/reference/android/media/MediaPlayer.html

在完成或暂停应用程序时,可能必须先停止()然后释放()MediaPlayer对象。

答案 2 :(得分:0)

您有几种选择。

  1. 将玩家保持在静态变量中。因此,只有在第一次启动应用程序时才创建播放器播放器。
  2. 将播放器作为后台服务运行。这样你就可以通过意图来操纵它。我认为它是首选,但它更复杂。检查this