private int freeSpaceOnSd() {

StatFs stat = new StatFs(Environment.getExternalStorageDirectory()

.getPath());

double sdFreeMB = ((double) stat.getAvailableBlocks() * (double) stat

.getBlockSize()) / MB;

return (int) sdFreeMB;

}