我将创建在后台播放 mp3 文件的音乐播放器。我在我的应用程序中放置了播放暂停停止按钮。一切正常,直到我再次启动我的应用程序。就像我在从我的应用程序播放音乐后再次启动我的应用程序一样。然后这两个文件都将在后台播放。我在用
private MediaPlayer mp = new MediaPlayer();
因此,每次都会创建一个新对象。如何在开始新文件之前停止我以前播放的文件。
我将创建在后台播放 mp3 文件的音乐播放器。我在我的应用程序中放置了播放暂停停止按钮。一切正常,直到我再次启动我的应用程序。就像我在从我的应用程序播放音乐后再次启动我的应用程序一样。然后这两个文件都将在后台播放。我在用
private MediaPlayer mp = new MediaPlayer();
因此,每次都会创建一个新对象。如何在开始新文件之前停止我以前播放的文件。
你可以从这里做。看看。
看一下MediaPlayer的状态图:
http://developer.android.com/reference/android/media/MediaPlayer.html
当您完成或暂停您的应用程序时,也许您必须 stop() 然后 release() MediaPlayer 对象。
你有几个选择。