X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/9aab2d26da38f26e7ff03a0b5db3bd01b51bce05..8361540852ec87b51c85937e0f326a83e19cd8ad:/src/com/owncloud/android/utils/FileStorageUtils.java diff --git a/src/com/owncloud/android/utils/FileStorageUtils.java b/src/com/owncloud/android/utils/FileStorageUtils.java index 620e581e..63aee6b5 100644 --- a/src/com/owncloud/android/utils/FileStorageUtils.java +++ b/src/com/owncloud/android/utils/FileStorageUtils.java @@ -22,6 +22,8 @@ import java.io.File; import android.net.Uri; import android.os.Environment; +import android.os.StatFs; + import com.owncloud.android.datamodel.OCFile; @@ -43,5 +45,16 @@ public class FileStorageUtils { // URL encoding is an 'easy fix' to overcome that NTFS and FAT32 don't allow ":" in file names, that can be in the accountName since 0.1.190B } + public static final long getUsableSpace(String accountName) { + File savePath = Environment.getExternalStorageDirectory(); + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.GINGERBREAD) { + return savePath.getUsableSpace(); + + } else { + StatFs stats = new StatFs(savePath.getAbsolutePath()); + return stats.getAvailableBlocks() * stats.getBlockSize(); + } + + } } \ No newline at end of file