有没有办法找出Android音乐播放器中正在播放的音乐?所以我想抓住标题时间,也许是这首音乐的作者,并用Textview展示它。这可能吗?
答案 0 :(得分:6)
与Android API一致: AudioManager应该是您正在寻找的
你可以创建一个AudioManager
然后调用isMusicActive
来检索一个布尔值,如果它正在播放。
然后,您可以使用MediaPlayer API并调用getTrackInfo
方法,该方法会返回Array
与跟踪相关的信息。
修改强>
此外,MediaPlayer
有一个isPlaying
方法,在这种情况下,它确实使AudioManager变得毫无用处。
<强> [更新] 强>
对于这个问题的未来观众;当您创建MediaPlayer
对象并调用getTrackInfo
方法时;它返回一个数组TrackInfo[]
; TrackInfo[]
及其方法的API也可以here找到。