我用这种方法来计算进度’

public static int getProgressPercentage(long currentDuration,

long totalDuration) {

Double percentage = (double) 0;

long currentSeconds = (int) (currentDuration / 1000);

long totalSeconds = (int) (totalDuration / 1000);

// calculating percentage

percentage = (((double) currentSeconds) / totalSeconds) * 100;

// return percentage

return percentage.intValue();

}

注意:mPlayer.getCurrentPosition()不准确.报告了一些错误.我有一个问题,即当前位置高于totalDuration.

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐