private MediaPlayer mpintro;
mpintro = MediaPlayer.create(this, R.raw.bgmusic);
mpintro.setLooping(true);
mpintro.start();
這些是我的mediaplayer代碼,不斷在應用程序背景中播放,儘管我有一個小問題。當應用程序在後臺或我關閉它(沒有強制關閉)時,它仍然播放聲音,然後我再次播放它播放兩次,每次更多。我如何停止或暫停它並獲得一個聲音?Android的音樂播放器播放同一個聲音不止一個
PS:我不想在應用程序apk的聲音文件,我怎麼能從任何文件夾調用它?
你有兩個mediaPlayers? mpclick和mpintro?爲了停止聲音,只需調用例如mpintro.stop();在你的活動的onPause()或onStop()方法 – Opiatefuchs 2013-05-08 13:30:59
編輯:對不起,這是錯誤的代碼,我有兩個mp和其他播放只是點擊,介紹一個暫停和點擊播放,然後介紹再次播放。 我應該在哪裏停止或暫停方法?當程序沒有顯示在屏幕上,然後只有一個聲音再次播放不會兩次或更多:) – 2013-05-08 13:43:55