/**
* 显示存储的剩余空间
*/
publicvoidshowAvailableSize(){
longromSize =getAvailSpace(Environment.getDataDirectory().getAbsolutePath());//手机内部存储大小
longsdSize =getAvailSpace(Environment.getExternalStorageDirectory().getAbsolutePath());//外部存储大小
tv_avail_rom.setText("内存可用空间: "+Formatter.formatFileSize(this,romSize));
tv_avail_sd.setText("SD卡可用空间:"+Formatter.formatFileSize(this,sdSize));
}
/**
* 获取某个目录的可用空间
*/
publiclonggetAvailSpace(String path){
StatFs statfs = new StatFs(path);
longsize = statfs.getBlockSize();//获取分区的大小
longcount = statfs.getAvailableBlocks();//获取可用分区块的个数
returnsize*count;
}