2012-09-29 50 views
-1

可能重複:
When I exit an application the sound runs on the background該應用聽起來在後臺運行媒體如何解決它?

當我點擊主頁按鈕或後退按鈕,音頻/聲音仍在運行,音頻源是SWF(閃光燈),所以怎麼能我修復它?

+0

添加以下代碼你嘗試停止不管它是什麼,你要停在'的onPause()'? – iTurki

+0

我如何使用onpause()? 和nope我聽說過...但我怎麼用它?如果你能給我這個劇本,它將會很棒! flash的名字是:game.swf –

回答

1

你應該停下來在或onStop和init在onStartonResume釋放的球員。 Android Developer網站有關於此的training。你應該在你的活動

@Override 
public void onPause() { 
    super.onPause(); // Always call the superclass method first 

    // Release the mPlayer because we don't need it when paused 
    // and other activities might need to use it. 
// You change this part to your implement. Stop your player 
     if (mPlayer != null) { 
      mPlayer .release() 
      mPlayer = null; 
     } 
// 
} 

初始化再次onResume

@Override 
public void onResume() { 
    super.onResume(); // Always call the superclass method first 

    // Get the mPlayer instance as the activity achieves full user focus 
    if (mPlayer == null) { 
     initializePlayer(); // Local method to handle mPlayer init 
    } 
} 
+0

非常感謝你!但我需要把這2個腳本?我需要編輯這2個代碼或只是複製和過去? –

+0

粘貼您的活動並更改我在評論中告知的部分。你應該看到我提供的鏈接。這是Android開發者最基本的原則。 –

+0

謝謝,但我仍然不明白...我想我失去了... –

1

您必須重寫onPause方法並在那裏停止音頻。

player.pause(); 
+0

X2:我如何使用onpause()?沒有我聽說過那個......但是我怎麼用它?如果你能給我這個劇本,它將會很棒!閃光名稱是:game.swf –

+0

@GilRalph檢查Yul的答案:) – Araw

+0

是的,謝謝!但我需要把這2個腳本?我需要編輯這2個代碼或只是複製和過去? –

相關問題