Ich verwende Videoview, um Videos von URLs abzuspielen. Wenn ich Video abspiele, beträgt die aktuelle Zeit einige Sekunden mehr als die Gesamtdauer des Videos.VideoView-Dauer
04-05 17:20:27.457 9342-9342/exoplayer.com.videoview V/TOTAL: 00:45 04-05 17:20:27.557 9342-9342/exoplayer.com.videoview V/CURRENT: 00:46
public String stringForTime(long timeMs) {
mFormatBuilder = new StringBuilder();
mFormatter = new Formatter(mFormatBuilder, Locale.getDefault());
long totalSeconds = timeMs/1000;
int seconds = (int) (totalSeconds % 60);
int minutes = (int) ((totalSeconds/60) % 60);
int hours = (int) (totalSeconds/3600);
mFormatBuilder.setLength(0);
if (hours > 0) {
return mFormatter.format("%d:%02d:%02d", hours, minutes, seconds).toString();
} else {
return mFormatter.format("%02d:%02d", minutes, seconds).toString();
}
}
ich benutze bereits diese Methoden ... nichts hilft aus –