找出当前正在播放的音乐[Android]

时间:2014-03-28 19:34:00

标签: java android android-mediaplayer

有没有办法找出Android音乐播放器中正在播放的音乐?所以我想抓住标题时间,也许是这首音乐的作者,并用Textview展示它。这可能吗?

1 个答案:

答案 0 :(得分:6)

与Android API一致: AudioManager应该是您正在寻找的

你可以创建一个AudioManager然后调用isMusicActive来检索一个布尔值,如果它正在播放。

然后,您可以使用MediaPlayer API并调用getTrackInfo方法,该方法会返回Array与跟踪相关的信息。

修改

此外,MediaPlayer有一个isPlaying方法,在这种情况下,它确实使AudioManager变得毫无用处。

<强> [更新]

对于这个问题的未来观众;当您创建MediaPlayer对象并调用getTrackInfo方法时;它返回一个数组TrackInfo[]; TrackInfo[]及其方法的API也可以here找到。