File path = Environment.getExternalStorageDirectory();
StatFs stat = new StatFs(path.getPath());
long blockSize; //分区大 小
long totalBlocks; //总分区
long availableBlocks; //可用分区
//判断当前版本是否是4.3或以上
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2){
blockSize = stat.getBlockSizeLong();
totalBlocks = stat.getBlockCountLong();
availableBlocks = stat.getAvailableBlocksLong();
}
else{
blockSize = stat.getBlockSize();
totalBlocks = stat.getBlockCount();
availableBlocks = stat.getAvailableBlocks();
}
/*(availableBlocks * blockSize)= 可用内存大小*/
String text = formatSize(availableBlocks * blockSize);
TextView tv = (TextView) findViewById(R.id.tv);
tv.setText(tex
}
private String formatSize(long size) {
return Formatter.formatFileSize(this, size);//
}