Java tutorial
//package com.java2s; import android.os.Environment; import android.os.StatFs; public class Main { public static long getAvailableStorage() { try { String storageDirectory = Environment.getExternalStorageDirectory().toString(); StatFs stat = new StatFs(storageDirectory); return (long) stat.getAvailableBlocks() * (long) stat.getBlockSize(); } catch (Exception e) { // if we can't stat the filesystem then we don't know how many // pictures are remaining. it might be zero but just leave it // blank since we really don't know. return 0; } } }