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