package se.slide.sgu; import java.text.DecimalFormat; import java.text.NumberFormat; // https://github.com/augusto/android-sandbox/blob/master/src/com/augusto/mymediaplayer/common/Formatter.java public final class Formatter { private Formatter() {} private static NumberFormat numberFormat = new DecimalFormat("00"); /** * Formats time from milliseconds in the format m:ss * * @param timeInMillis time in milliseconds * @return */ public static String formatTimeFromMillis(int timeInMillis) { int minutes = timeInMillis/60000; int seconds = (timeInMillis%60000)/1000; return minutes + ":" + numberFormat.format(seconds); } public static int convertStartToSeconds(String start) { int colonIndex = start.indexOf(":"); String minutes = start.substring(0, colonIndex); String seconds = start.substring(colonIndex + 1); int secA = Integer.valueOf(minutes) * 60; int secB = Integer.valueOf(seconds); return secA + secB; } public static String convertBytesToMegabytes(int bytes) { return Integer.toString(bytes / 1024 / 1024); } }