@Override public void onLoading(long total, long current, boolean isUploading) { dialog_download_progress.setText(Bytes2Kb.bytes2kb(current) + "/" + Bytes2Kb.bytes2kb(total)); }
public class Bytes2Kb { public static String bytes2kb(long bytes) { BigDecimal filesize = new BigDecimal(bytes); BigDecimal megabyte = new BigDecimal(1024 * 1024); float returnValue = filesize.divide(megabyte, 2, BigDecimal.ROUND_UP).floatValue(); if (returnValue > 1) return (returnValue + "MB"); BigDecimal kilobyte = new BigDecimal(1024); returnValue = filesize.divide(kilobyte, 2, BigDecimal.ROUND_UP).floatValue(); return (returnValue + "KB"); } }