summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2013-09-20 23:24:16 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2013-09-20 23:24:16 +0200
commite4fa17d7d022e923f7c7e80a3ffbc246d2a427d6 (patch)
treea625809120637ded60ded27afab1b68607970343 /src
parente579618daed4882c63084e3df82a56862e2fd2d2 (diff)
downloadAntennaPod-e4fa17d7d022e923f7c7e80a3ffbc246d2a427d6.zip
Use new StatFS API if available
Diffstat (limited to 'src')
-rw-r--r--src/de/danoeh/antennapod/util/StorageUtils.java12
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;
}
}