diff options
Diffstat (limited to 'src/com/android/settings/SdCardSettings.java')
-rw-r--r-- | src/com/android/settings/SdCardSettings.java | 25 |
1 files changed, 2 insertions, 23 deletions
diff --git a/src/com/android/settings/SdCardSettings.java b/src/com/android/settings/SdCardSettings.java index b6935a2..637babe 100644 --- a/src/com/android/settings/SdCardSettings.java +++ b/src/com/android/settings/SdCardSettings.java @@ -27,6 +27,7 @@ import android.os.Environment; import android.os.IMountService; import android.os.ServiceManager; import android.os.StatFs; +import android.text.format.Formatter; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; @@ -153,29 +154,7 @@ public class SdCardSettings extends Activity } private String formatSize(long size) { - String suffix = null; - - // add K or M suffix if size is greater than 1K or 1M - if (size >= 1024) { - suffix = "K"; - size /= 1024; - if (size >= 1024) { - suffix = "M"; - size /= 1024; - } - } - - StringBuilder resultBuffer = new StringBuilder(Long.toString(size)); - - int commaOffset = resultBuffer.length() - 3; - while (commaOffset > 0) { - resultBuffer.insert(commaOffset, ','); - commaOffset -= 3; - } - - if (suffix != null) - resultBuffer.append(suffix); - return resultBuffer.toString(); + return Formatter.formatFileSize(this, size); } OnClickListener mMassStorageListener = new OnClickListener() { |