我有一个活动课程和一个带有媒体播放器的服务。用户从他们想要播放的 SD 卡中选择 mp3。我使用 Intent extra 将该 mp3 的路径从活动发送到服务。
在服务中,媒体播放器可以启动并播放用户选择的 mp3。但是一个问题。如果用户按下暂停按钮,媒体播放器应该暂停并稍后在暂停的相同位置恢复歌曲。如何将命令从活动发送到应该暂停歌曲的服务?
将 mediaplayer 实例放在 Activity 中要容易得多。这样我就可以在那里放置一个 onclick 监听器和一个按钮。使用由服务运行的媒体播放器,它在活动之外,不能只是在屏幕上放一个按钮让他们按下暂停。