Java tutorial
//package com.java2s; import android.os.Environment; import android.os.StatFs; public class Main { public static long getSDCardAvailableAtMB() { return getSDCardAvailableAtKB() / 1024; } public static long getSDCardAvailableAtKB() { StatFs sfs = new StatFs(Environment.getExternalStorageDirectory().getPath()); long availableCount = sfs.getAvailableBlocks(); long blockSizea = sfs.getBlockSize(); return (availableCount * blockSizea) / 1024; } }