每个android手机都有一个内部的存储空间和可用内部空间,这个内部的存储空间相当于RAM.
代码如下:
private void getInternalStorage(){
StatFs mStatFs = new StatFs("/data");//"/data"是手机内部存储空间的根路径
int blockSize = mStatFs.getBlockSize();
int availableBlocks = mStatFs.getAvailableBlocks();
int totalBlocks = mStatFs.getBlockCount();
long totalSize = totalBlocks * blockSize;
long availableSize = availableBlocks * blockSize;
Log.i(TAG,"总共的内部存储空间大小<ROM>:"+formatSize(totalSize));
Log.i(TAG,"可用的内部存储空间大小<ROM>:"+formatSize(availableSize));
}
private String formatSize(long number){
return Formatter.formatFileSize(this, number);
}