2013-06-27 69 views
0

我有我的項目播放聲音。它運行良好,但是當我旋轉移動設備時,聲音不起作用,並且在應用程序啓動時它運行良好。也沒有任何錯誤。旋轉手機時播放聲音不起作用

@JavascriptInterface 
public void playsound(String value) { 
    if (value.equals("on")) { 
     mp= MediaPlayer.create(mContext,R.raw.sound); 
     mp.start(); 
    } else { 
     mp.stop(); 
    } 
} 

回答

0

您應該在onCreate中創建MediaPlayer實例並在onResume()中啓動它。或者,您可以讓您的程序僅以縱向或橫向模式工作。這可以在清單中設置。

+0

我加了這個mp = MediaPlayer.create(mContext,R.raw.sound);在OnCreate中和的onResume但錯誤 「停止器件的應用......」 @覆蓋 發生\t保護無效的onResume(){ \t \t \t \t \t super.onResume(); \t mp.start(); \t} – Egydeveloper