List of usage examples for android.os StatFs getAvailableBlocks
@Deprecated public int getAvailableBlocks()
From source file:Main.java
@Deprecated public static boolean checkRomSpaceEnough(long limitSize) { long allSize; long availableSize = 0; try {/*from w w w. ja va 2s . c om*/ File data = Environment.getDataDirectory(); StatFs sf = new StatFs(data.getPath()); availableSize = (long) sf.getAvailableBlocks() * (long) sf.getBlockSize(); allSize = (long) sf.getBlockCount() * (long) sf.getBlockSize(); } catch (Exception e) { allSize = 0; } if (allSize != 0 && availableSize > limitSize) { return true; } return false; }
From source file:Main.java
public static int freeSpaceOnSd() { StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getPath()); double sdFreeMB = ((double) stat.getAvailableBlocks() * (double) stat.getBlockSize()) / MB; return (int) sdFreeMB; }
From source file:Main.java
public static long getSDSize() { final String str = Environment.getExternalStorageDirectory().getPath(); final StatFs localStatFs = new StatFs(str); final long blockSize = localStatFs.getBlockSize(); return localStatFs.getAvailableBlocks() * blockSize; }
From source file:Main.java
private static long getAvailableStorage() { StatFs statFs = new StatFs(root); long blockSize = statFs.getBlockSize(); long availableBlocks = statFs.getAvailableBlocks(); long availableSize = blockSize * availableBlocks; // Formatter.formatFileSize(context, availableSize); return availableSize; }
From source file:Main.java
public static long getAvailableInternalMemorySize() { File path = Environment.getDataDirectory(); StatFs stat = new StatFs(path.getPath()); long blockSize = stat.getBlockSize(); long availableBlocks = stat.getAvailableBlocks(); return availableBlocks * blockSize; }
From source file:Main.java
public static long getAvailableInternalMemorySize() { File path = Environment.getDataDirectory(); StatFs stat = new StatFs(path.getPath()); long blockSize = stat.getBlockSize(); long availableBlocks = stat.getAvailableBlocks(); return blockSize * availableBlocks; }
From source file:Main.java
public static long getAvailableInternalMemorySize() { File path = Environment.getDataDirectory(); StatFs stat = new StatFs(path.getPath()); long blockSize = stat.getBlockSize(); long availableBlocks = stat.getAvailableBlocks(); return availableBlocks * blockSize / 1024 / 1024; }
From source file:Main.java
public static long getExternalStorageSpace() { long space = 0; try {/*from ww w .j av a2 s . c o m*/ StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getAbsolutePath()); space = (long) stat.getAvailableBlocks() * (long) stat.getBlockSize(); } catch (Exception e) { e.printStackTrace(); } return space; }
From source file:Main.java
public static boolean checkSDHasSpace() { try {//from w ww .jav a 2 s. com StatFs statfs = new StatFs(EXTERNAL_STORAGE_DIRECTORY.getPath()); long availaBlock = statfs.getAvailableBlocks(); long blocSize = statfs.getBlockSize(); long sdFreeSize = availaBlock * blocSize / 1024 / 1024; return sdFreeSize > SD_MIN_AVAILAALE_SIZE; } catch (Exception ex) { return false; } }
From source file:Main.java
public static String getAvailableInternalMemorySize(Context context) { File path = Environment.getDataDirectory(); StatFs stat = new StatFs(path.getPath()); long blockSize = stat.getBlockSize(); long availableBlocks = stat.getAvailableBlocks(); return Formatter.formatFileSize(context, availableBlocks * blockSize); }