android通过MediaPlayer获取音频文件时长
获取音频文件的时长的一种实现方式
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(audiopath);
mediaPlayer.prepare();
long duration = mediaPlayer.getDuration(); //时长
//显示分秒,格式为00:00
long minutes = TimeUnit.MILLISECONDS.toMinutes(duration);
long seconds = TimeUnit.MILLISECONDS.toSeconds(duration) - TimeUnit.MINUTES.toSeconds(minutes);
mTextView.setText(String.format("%02d:%02d", minutes, seconds));