private long getSDcardRemainSize() {
// 判断存储卡是否存在
String state = Environment.getExternalStorageState();
if (state.equals(Environment.MEDIA_MOUNTED)) {
// 取得SD卡文件路径
File path = Environment.getExternalStorageDirectory();
// StatFs看文件系统空间的使用情况
StatFs statFs = new StatFs(path.getPath());
// Block的size
long blockSize = statFs.getBlockSize();
// 总的Block数量
long availableBlock = statFs.getAvailableBlocks();
long size = availableBlock * blockSize;
return size;
} else {
return 0;
}
}
// 判断存储卡是否存在
String state = Environment.getExternalStorageState();
if (state.equals(Environment.MEDIA_MOUNTED)) {
// 取得SD卡文件路径
File path = Environment.getExternalStorageDirectory();
// StatFs看文件系统空间的使用情况
StatFs statFs = new StatFs(path.getPath());
// Block的size
long blockSize = statFs.getBlockSize();
// 总的Block数量
long availableBlock = statFs.getAvailableBlocks();
long size = availableBlock * blockSize;
return size;
} else {
return 0;
}
}