怎么获取一个音频文件的播放时长

如何获取一个音频文件的播放时长
如果不通过数据库查询,
而直接解析某MP3文件.
是否要自己解析MP3的前40个字节,再去计算文件的时长呢?

------解决方案--------------------
MediaPlayer.getDuration?
------解决方案--------------------
可以直接使用工具类,也就是楼上说的MediaPlayer.getDuration,另外音频文件中的开头也有这些信息的,诸如歌曲名、专辑名、歌手名、专辑图片都有,就算没有也会有预留位,android系统扫描歌曲时,歌曲名等信息也是从这里面取的,开发者可以自行解析这些数据。