【发布时间】:2018-12-31 22:37:10
【问题描述】:
有没有办法找出当前在安卓音乐播放器中播放的音乐?所以我想抓住标题时间,也许还有这首音乐的作者,并用 Textview 展示它。这可能吗?
【问题讨论】:
标签: java android android-mediaplayer
有没有办法找出当前在安卓音乐播放器中播放的音乐?所以我想抓住标题时间,也许还有这首音乐的作者,并用 Textview 展示它。这可能吗?
【问题讨论】:
标签: java android android-mediaplayer
与此处的 Android API 一致: AudioManager 应该是你要找的东西
您可以创建一个AudioManager,然后调用isMusicActive 来检索一个布尔值(如果它正在播放)。
然后您可以使用MediaPlayer API 并调用getTrackInfo 方法,该方法返回一个Array 的轨道相关信息。
编辑:
另外,MediaPlayer 有一个 isPlaying 方法,这确实让 AudioManager 在这种情况下相当无用。
[更新]
对于这个问题的未来观众;当您创建MediaPlayer 对象并调用getTrackInfo 方法时;它返回一个数组TrackInfo[]; TrackInfo[] 的 API 及其方法也可以在 here 找到。
【讨论】: