首页 > 代码库 > Android学习笔记-获取手机内存,SD卡存储空间。

Android学习笔记-获取手机内存,SD卡存储空间。

前面介绍到如何保存数据到手机内存或者SD卡,但是问题是,在保存以前,我们还需要对他们的空间(可用空间),进行判断,才可以进行后续操作,所以,本节我们就介绍如何获取手机内存以及Sd卡的空间。

 

       //这时获取手机内存的             //  File path = Environment.getDataDirectory();         //这时获取SD卡的空间    File path = Environment.getExternalStorageDirectory();        StatFs  stat = new StatFs(path.getPath());        //获取内存块,既最小的内存块的大小        long blockSize = stat.getBlockSize();        long totalBlocks = stat.getBlockCount();        long avaibleBlocks = stat.getAvailableBlocks();                long totalSize = blockSize*totalBlocks;        long avaiSieze = avaibleBlocks*blockSize;        //得到总空间以及可用空间。        String totalStr = Formatter.formatFileSize(this, totalSize);        String avaiStr = Formatter.formatFileSize(this, avaiSieze); 

 

Android学习笔记-获取手机内存,SD卡存储空间。