summaryrefslogtreecommitdiff
path: root/src/de/podfetcher/util/Converter.java
blob: fcf91015bfa1610f438db232e44f8e89d9fd2705 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package de.podfetcher.util;

import android.util.Log;

/** Provides methods for converting various units */
public class Converter {
	private static final String TAG = "Converter";

	public static String byteToString(long input) {
		int i = 0;
		int result = 0;

		for(i = 0; i < 4; i++) {
			result = (int) (input / Math.pow(1024, i));
			if(result < 1000) {
				break;
			}
		}

		switch(i) {
			case 0:
				return result + " B";
			case 1:
				return result + " KB";
			case 2:
				return result + " MB";
			case 3:
				return result + " GB";
			default:
				Log.e(TAG, "Error happened in byteToString");
				return "ERROR";
		}
	}
}