0

我将创建在后台播放 mp3 文件的音乐播放器。我在我的应用程序中放置了播放暂停停止按钮。一切正常,直到我再次启动我的应用程序。就像我在从我的应用程序播放音乐后再次启动我的应用程序一样。然后这两个文件都将在后台播放。我在用

          private MediaPlayer mp = new MediaPlayer();

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

4

3 回答 3

0

你可以从这里做。看看。

于 2012-12-05T12:42:26.813 回答
0

看一下MediaPlayer的状态图:

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

当您完成或暂停您的应用程序时,也许您必须 stop() 然后 release() MediaPlayer 对象。

于 2012-12-05T12:43:58.453 回答
0

你有几个选择。

  1. 将播放器保存在静态变量中。因此,您仅在第一次启动应用程序时创建播放器播放器。
  2. 将播放器作为后台服务运行。这样你就可以通过意图来操纵它。我认为它是首选选项,尽管它更复杂。检查这个
于 2012-12-05T12:44:23.400 回答