使用Android中的MediaPlayer在屏幕旋转时音乐停止

时间:2011-04-06 14:14:32

标签: android android-activity media media-player rotation

我遇到Android中的问题,我认为我需要对MediaPlayer对象进行某种引用。

在我Activity中,我开始实例化MediaPlayer对象,然后我可以开始播放选定的音乐。问题在于屏幕旋转,活动被破坏,再次创建,然后我失去了对MediaPlayer的引用(因为我无法保存它)。创建一个新对象,下次用户与手机交互时,音乐将停止播放。保持手柄的正确方法是什么?我可以做?它不是Serializable,所以我不能把它放在onSaveInstanceState(Bundle)

感谢您的帮助。

2 个答案:

答案 0 :(得分:5)

我会尝试将MediaPlayer放入服务中,设置绑定并使用您的应用程序控制它。

答案 1 :(得分:0)

我也有同样的问题。由于我并不真的需要旋转屏幕,因此我将android:screenOrientation="portrait"添加到清单文件中的活动中。