Long타입의 파일 사이즈를 

K, M, G, T, P, E 타입으로 포멧팅 하는 함수.



1
2
3
4
5
6
7
8
9
10
public static String formatFileSize(Context ctx, long size) {
        if( size < 1 ) {
            return "?";
        }
        if( size<1024 ) {
            return size + " B";
        }
        int exp = (int)(Math.log10(size) / 3.0103);
        return String.format(ctx.getResources().getConfiguration().locale,"%.1f %sB", size / Math.pow(1024, exp), "KMGTPE".charAt(exp-1));
    }


Posted by 소망아기
: