首先获取sd卡权限:
取得sd卡文件路径
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE">
</uses-permission>
然后判断sd是否可用
Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)
取得sd卡文件路径
File path = Environment.getExternalStorageDirectory();
StatFs statfs = new StatFs(path.getPath());
获取block的SIZE
long blocSize = statfs.getBlockSize();//总大小
获取BLOCK数量
long totalBlocks = statfs.getBlockCount();
空闲的Block的数量
long availaBlock = statfs.getAvailableBlocks();//可用大小