我创建了一个MediaPlayer
类来播放 mp3 文件。一切都很好,然后我的播放器在后台停止播放,我发现我的问题是我没有在服务中创建它,所以我开始阅读服务以了解如何创建一个并将其用于我的播放器.
我的问题是,我在服务和我的应用程序之间进行通信的最佳方式是什么?我应该使用消息还是发送意图或绑定它?
我还应该在通知区域创建一个 UI,同时显示进度缓冲。我是从服务端创建一个监听器到活动还是有更好的方法?
我使用这些示例来学习,但我还没有学习如何使用 onBind 方法:
- 示例:使用消息传递在 Activity 和 Service 之间进行通信
- http://www.sapandiwakar.in/technical/tutorial-how-to-manually-create-android-media-player-controls/
提前致谢。
编辑:有时我需要让播放器向我发送正在播放的曲目详细信息,并且播放器告诉我缓冲区更新,以便我可以更新搜索栏。我是继续向玩家发送意图还是应该使用 IBinder ?