2011-09-06 147 views
4

我想知道是否有任何方法可以访问顶级播放/最近播放的歌曲,或播放Android上的歌曲数量?我看了一下使用MediaStore从内容解析器获取信息,但我没有找到任何东西。虽然那里有很多,所以我可能错过了一些东西。我也看过MediaMetadataRetriever,但我在那里也看不到任何东西。看维基百科显示,ID3v2标签可以包含一个游戏计数器,但是这可以通过Android访问吗?有什么方法可以在Android上获取歌曲播放次数/最近播放的歌曲吗?

回答

1

Here is a link它说应该可以使用id3标签库。

FrameBodyPCNT是您需要在id3标签库中使用的play counter类。

+0

我实际上没有机会对此进行测试,但我已接受,因为它似乎能起作用,并且指出了相关字段的名称。 –

1

作为一个部分答案,当我正在玩这个游戏时,我确实有一个想法,使用lastModified()方法(因为我反复浏览了所有的歌曲,如File)。实际上这个功能最终被取消了,所以我没有对它进行测试,但是使用lastModified()并且以最高的价格播放这些歌曲会给你最新的播放/添加的歌曲(因为我猜ID3标签会被略微改变每场比赛,尤其是有比赛时间)。

但是,我会等待一段时间,看看是否有其他人提出了一些问题。