List of usage examples for android.os StatFs StatFs
public StatFs(String path)
From source file:Main.java
/** * get the space is left over on phone self *//*from w w w .j a v a 2s . c o m*/ public static long getRealSizeOnPhone() { 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 getAvailableStorage() { String storageDirectory = null; storageDirectory = Environment.getExternalStorageDirectory().toString(); try {/* ww w . java 2s .c om*/ StatFs stat = new StatFs(storageDirectory); long avaliableSize = ((long) stat.getAvailableBlocks() * (long) stat.getBlockSize()); return avaliableSize; } catch (RuntimeException ex) { return 0; } }
From source file:Main.java
public static long getSdAvailaleSize() { if (!isSdCardExist()) { return 0; }/* w w w . j a v a 2 s . c om*/ StatFs stat = new StatFs(getSDPath()); long blockSize = stat.getBlockSize(); long availableBlocks = stat.getAvailableBlocks(); return availableBlocks * blockSize; }
From source file:Main.java
public static long availableSDCard() { File path = Environment.getExternalStorageDirectory(); long availableSize = 0; if (path != null) { StatFs stat = new StatFs(path.getPath()); long blockSize = stat.getBlockSize(); long availableBlock = stat.getAvailableBlocks(); availableSize = availableBlock * blockSize; }/*from w ww.j av a 2 s. c om*/ return availableSize / (1024 * 1024); }
From source file:Main.java
@SuppressLint("NewApi") public static long getSDCardAvailableSize() { if (isSDCardEnable()) { StatFs statFs = new StatFs( Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator); if (android.os.Build.VERSION.SDK_INT < 18) { int blockSize = statFs.getBlockSize(); int blockCount = statFs.getAvailableBlocks(); return blockCount * blockSize; } else {//w w w . ja v a 2 s . c om long blockSize = statFs.getBlockSizeLong(); long blockCount = statFs.getAvailableBlocksLong(); return blockCount * blockSize; } } return -1; }
From source file:Main.java
public static String getRomTotalSize(Context context) { File path = Environment.getDataDirectory(); StatFs stat = new StatFs(path.getPath()); long blockSize = stat.getBlockSize(); long totalBlocks = stat.getBlockCount(); return Formatter.formatFileSize(context, blockSize * totalBlocks); }
From source file:Main.java
public static String getMemFreeSize(Context ctx) { File path = Environment.getDataDirectory(); StatFs stat = new StatFs(path.getPath()); long blockSize = stat.getBlockSize(); long availableBlocks = stat.getAvailableBlocks(); return Formatter.formatFileSize(ctx, blockSize * availableBlocks); }
From source file:Main.java
public static long getTotalExternalMemorySize(Context context) { if (!isHaveSDCard()) { return -1; }// ww w. j av a 2 s .c o m StatFs sFs = new StatFs(Environment.getExternalStorageDirectory().getAbsolutePath()); long blockSize = sFs.getBlockSize(); long totalBlocks = sFs.getBlockCount(); return blockSize * totalBlocks; }
From source file:Main.java
@SuppressWarnings("deprecation") public static long getAvailableSD() { File path = Environment.getExternalStorageDirectory(); StatFs statFs = new StatFs(path.getPath()); long blockSize = statFs.getBlockSize(); long blockCount = statFs.getBlockCount(); long availableBlocks = statFs.getAvailableBlocks(); return availableBlocks * blockSize; }
From source file:Main.java
public static String getMemTotalSize(Context ctx) { File path = Environment.getDataDirectory(); StatFs stat = new StatFs(path.getPath()); long blockSize = stat.getBlockSize(); long totalBlocks = stat.getBlockCount(); return Formatter.formatFileSize(ctx, blockSize * totalBlocks); }