//获取Sd卡的总空间 StatFs statFs = new StatFs(Environment .getExternalStorageDirectory().getPath()); long size = statFs.getBlockSizeLong(); long count = statFs.getBlockCountLong(); long m = size * count; //格式化大小,变成MB,GB等 String string = Formatter.formatFileSize(MainActivity.this, m); //计算SD卡的可用空间 StatFs statFs = new StatFs(Environment.getExternalStorageDirectory().getPath()); long size = statFs.getBlockSizeLong(); long keyong = statFs.getAvailableBlocksLong(); long count=size*keyong; //格式化大小,变成MB,GB等 String string = Formatter.formatFileSize(MainActivity.this, count);