保持音乐播放旋转

时间:2015-05-20 06:26:05

标签: android

通过旋转设备保存MediaPlayer实例的最佳方法是什么。我知道setRetainState()方法,但我没有使用片段。将MediaPlayer的状态附加到捆绑包的最佳方法是什么,以便在用户旋转设备后继续播放音乐。

1 个答案:

答案 0 :(得分:-1)

使用onConfigurationChanged活动方法来检测方向更改

public void onConfigurationChanged(Configuration newConfig){     super.onConfigurationChanged(NEWCONFIG);

// Checks the orientation of the screen
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
    Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show();
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
    Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show();
}

}

在AndroidManifest.XML中编辑相应的元素,以包含android:configChanges