public String readableFileSize(String sizeText) {
long size = Long.parseLong(sizeText);
if (size <= 0) {
return "0";
}
final String[] units = new String[] { "B", "KB", "MB", "GB", "TB" };
int digitGroups = (int) (Math.log10(size) / Math.log10(1024));
return new DecimalFormat("#,##0.#")
.format(size / Math.pow(1024, digitGroups)) + " " + units[digitGroups];
}
참고... http://stackoverflow.com/questions/3263892/format-file-size-as-mb-gb-etc
'android' 카테고리의 다른 글
Spannable 이용하여 특정 문자열 색, 사이즈 변경... (0) | 2014.09.03 |
---|---|
1000 단위 콤마찍기... (0) | 2014.09.02 |
유연성 있는 ViewHolder Pattern (0) | 2014.09.02 |
ScroView 안에 ListView가 들어가 view가 안그려질때... (0) | 2014.09.02 |
Fragment에서 startActivityForResult 하여 onActivityResult 결과 받기... (1) | 2014.09.02 |
댓글