检索Android中其他应用播放的音乐/歌曲信息

时间:2013-07-02 10:18:58

标签: android media-player

我想创建一个Android应用,它可以检索其他Android应用播放的音乐/歌曲信息(无论是本地文件还是流媒体音乐)。

我找到了MediaMetadataRetriever类,但在我看来它只支持获取setDataSource指定的音乐/歌曲信息。但是,由于音乐/歌曲是由其他应用播放的,因此我无法知道此情况下的来源。

如果MediaMetadataRetriever是获取媒体信息的唯一途径,有没有办法获取数据源信息?

任何建议/提示都表示赞赏!

1 个答案:

答案 0 :(得分:3)

MediaMetadataRetriever用于检索元数据,但不用于检索其他应用程序正在播放的文件。如果应用程序选择共享有关当前播放内容的信息,通常会通过广播Intent来实现。您可以编写BroadcastReceiver来拦截此意图(假设您知道intent filter),然后存储此信息。注意,并非所有应用程序都会广播此信息,开发人员可以选择不实现此功能。