Make the SD Card settings use the system file size formatter.

The one built into the settings class wasn't internationalized.
This commit is contained in:
Eric Fischer
2009-06-12 17:58:50 -07:00
parent 188ca77870
commit 85f4357a4d
2 changed files with 4 additions and 42 deletions

View File

@@ -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() {