0
我在Android中實現媒體播放器。我在運行我的應用程序時遇到了一些問題。如何在Android中屏幕旋轉時檢查音頻?
當我旋轉或定位風景/人像畫面時,我的媒體播放器會重新初始化,並且歌曲會雙擊回來播放。如何解決這個問題?我想要旋轉我的屏幕時只播放一次歌曲。
我在Android中實現媒體播放器。我在運行我的應用程序時遇到了一些問題。如何在Android中屏幕旋轉時檢查音頻?
當我旋轉或定位風景/人像畫面時,我的媒體播放器會重新初始化,並且歌曲會雙擊回來播放。如何解決這個問題?我想要旋轉我的屏幕時只播放一次歌曲。
您可以通過活動生命週期處理此問題。
@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;
}
}
}
請閱讀關於Activity的生命週期,然後再考慮一下您的問題。 – Simon