有没有办法在Android上获取歌曲播放次数/最近播放的歌曲?

有没有办法在Android上获取歌曲播放次数/最近播放的歌曲?,android,media,Android,Media,我想知道是否有任何方法可以访问最热门/最近播放的歌曲,或者Android上歌曲的播放计数?我已经看过使用MediaStore从内容解析器获取信息的过程,但没有发现任何东西。但是里面有很多东西,所以我可能错过了一些东西。我还研究了MediaMetadataRetriever,但在那里我也看不到任何东西。查看维基百科可以发现ID3v2标签可以包含播放计数器,但这可以通过Android访问吗?这意味着可以使用id3标签库 FrameBodyPCNT是您需要从id3标记库中使用的播放计数器类。作为部分答

我想知道是否有任何方法可以访问最热门/最近播放的歌曲,或者Android上歌曲的播放计数?我已经看过使用
MediaStore
从内容解析器获取信息的过程,但没有发现任何东西。但是里面有很多东西,所以我可能错过了一些东西。我还研究了
MediaMetadataRetriever
,但在那里我也看不到任何东西。查看维基百科可以发现ID3v2标签可以包含播放计数器,但这可以通过Android访问吗?

这意味着可以使用id3标签库


FrameBodyPCNT
是您需要从id3标记库中使用的播放计数器类。

作为部分答案,我在处理这个问题时有一个想法,即使用
lastModified()
方法(反正我是以
文件
的形式浏览所有歌曲的)。这个功能实际上在最后被废弃了,所以我没有测试它,但是使用
lastModified()
并获取那些具有最高值的歌曲应该会为您提供最新播放/添加的歌曲(因为我猜ID3标签会随着每次播放而略有改变,特别是在有播放计数器的情况下)


不过,我会再等一段时间,看看是否有其他人想出了什么办法。

我实际上没有机会测试这个,但我接受了,因为它似乎会起作用,并指出了相关字段的名称。嗨,我还在寻找一种方法来计算每首歌曲的播放次数,这样我就可以填充一个列表“最常播放的歌曲”。你找到了实现这一点的方法吗?@Vince我恐怕没有;我们没有继续进行这一功能,所以我没有研究这类事情。祝你好运!