我正在为 Android 创建一个音乐播放器,它基本上可以工作。问题是,当我水平转动设备时,我会丢失 Activity 中的所有变量(这是有道理的,因为它被销毁并重新创建)。
我尝试使用捆绑包通过 onSaveInstanceState 和 onRestoreInstanceState 来存储播放器的状态,但我仍然无法访问媒体播放器。有没有办法在捆绑中传递像 MediaPlayer 这样的对象?我应该使用数据库吗?
Thanks
您应该使用服务来提供“背景”音频播放功能,从而允许
用户可以在活动之间切换或旋转设备而不停止播放。
查看android_packages_apps_Music https://github.com/CyanogenMod/android_packages_apps_Music这是 CM 在 github 上开源的,它使用 MediaPlaybackService 扩展服务来做到这一点,查看 MediaPlaybackService.java
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)