diff options
author | Kenny Root <kroot@google.com> | 2011-08-15 12:46:04 -0700 |
---|---|---|
committer | Kenny Root <kroot@google.com> | 2011-08-15 12:46:35 -0700 |
commit | 61942c579dd8d30f77a9a501b31bd7a485b0d4bc (patch) | |
tree | 0ae70b82b2f15a3c7789c9318640c17fcc8b766a /packages/DefaultContainerService/src | |
parent | 186c1683ce6a6c7e845b06b8c0706ef7950c6608 (diff) | |
download | frameworks_base-61942c579dd8d30f77a9a501b31bd7a485b0d4bc.zip frameworks_base-61942c579dd8d30f77a9a501b31bd7a485b0d4bc.tar.gz frameworks_base-61942c579dd8d30f77a9a501b31bd7a485b0d4bc.tar.bz2 |
Fix external size calculations
Unfortunately fixed internal size calculations for HC, but never the
external size calculations.
Bug: 5113898
Change-Id: Idfe8af0ba74a20aa767eb9abac431ee1c74dcf8e
Diffstat (limited to 'packages/DefaultContainerService/src')
-rw-r--r-- | packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java b/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java index 8c57595..6e5f856 100644 --- a/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java +++ b/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java @@ -541,9 +541,9 @@ public class DefaultContainerService extends IntentService { final int availSdMb; if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) { - StatFs sdStats = new StatFs(Environment.getExternalStorageDirectory().getPath()); - long availSdSize = (long) (sdStats.getAvailableBlocks() * sdStats.getBlockSize()); - availSdMb = (int) (availSdSize >> 20); + final StatFs sdStats = new StatFs(Environment.getExternalStorageDirectory().getPath()); + final int blocksToMb = (1 << 20) / sdStats.getBlockSize(); + availSdMb = sdStats.getAvailableBlocks() * blocksToMb; } else { availSdMb = -1; } |