2013-07-20 21 views
0

我在Android中實現媒體播放器。我在運行我的應用程序時遇到了一些問題。如何在Android中屏幕旋轉時檢查音頻?

當我旋轉或定位風景/人像畫面時,我的媒體播放器會重新初始化,並且歌曲會雙擊回來播放。如何解決這個問題?我想要旋轉我的屏幕時只播放一次歌曲。

+0

請閱讀關於Activity的生命週期,然後再考慮一下您的問題。 – Simon

回答

0

您可以通過活動生命週期處理此問題。

@Override 
public void onResume() { 
    super.onResume(); 
     if(mPlayer != null) { 
      if(!mPlayer.isPlaying()) { 
       mPlayer.start(); 
      } 
     } 
    } 

@Override 
public void onPause() { 
    super.onPause(); 
    if (mPlayer.isPlaying()) { 
     mPlayer.pause(); 
    } 
} 

@Override 
public void onStop() { 
    super.onStop(); 
    if (mPlayer != null) { 
     if(mPlayer.isPlaying()) { 
      mPlayer.reset(); 
      mPlayer.release(); 
      mPlayer = null; 
     } 
    } 
}