diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2013-09-20 23:24:16 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2013-09-20 23:24:16 +0200 |
commit | e4fa17d7d022e923f7c7e80a3ffbc246d2a427d6 (patch) | |
tree | a625809120637ded60ded27afab1b68607970343 /src | |
parent | e579618daed4882c63084e3df82a56862e2fd2d2 (diff) | |
download | AntennaPod-e4fa17d7d022e923f7c7e80a3ffbc246d2a427d6.zip |
Use new StatFS API if available
Diffstat (limited to 'src')
-rw-r--r-- | src/de/danoeh/antennapod/util/StorageUtils.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/de/danoeh/antennapod/util/StorageUtils.java b/src/de/danoeh/antennapod/util/StorageUtils.java index 9003ee907..52a12f6a6 100644 --- a/src/de/danoeh/antennapod/util/StorageUtils.java +++ b/src/de/danoeh/antennapod/util/StorageUtils.java @@ -5,6 +5,7 @@ import java.io.File; import android.app.Activity; import android.content.Context; import android.content.Intent; +import android.os.Build; import android.os.StatFs; import android.util.Log; import de.danoeh.antennapod.AppConfig; @@ -51,8 +52,15 @@ public class StorageUtils { public static long getFreeSpaceAvailable() { StatFs stat = new StatFs(UserPreferences.getDataFolder( PodcastApp.getInstance(), null).getAbsolutePath()); - long availableBlocks = stat.getAvailableBlocks(); - long blockSize = stat.getBlockSize(); + long availableBlocks; + long blockSize; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { + availableBlocks = stat.getAvailableBlocksLong(); + blockSize = stat.getBlockSizeLong(); + } else { + availableBlocks = stat.getAvailableBlocks(); + blockSize = stat.getBlockSize(); + } return availableBlocks * blockSize; } } |