通过MediaPlayer 的 getDuration() 是可以获取MP3的总时长(类似于56541这样的数字的长度,其实就是多少毫秒的意思);
通过MediaPlayer 的 getCurrentPosition() 是可以获取MP3的此时的时长(也就是此时运行了多少秒);
想要获得此时播放了多久显示在界面上的话可以直接使用MediaPlayer 的 getCurrentPosition()方法获取到此时时长然后除以60就是分钟数,取余就是秒数 即:
int musicTime = player.getCurrentPosition() / 1000;
String show = musicTime / 60 + ":" + musicTime % 60;