| 1 2 3 4 5 6 7 8 9 10 11 12 | //获得一个磁盘的状态StatFs sta=newStatFs(File file);//获得一个扇区的大小long blockSize=sta.getBlockSize();//获得扇区的总数long blockCount=sta.getBlockCount();//获得可用扇区的数量long availableBlocks=sta.getAvailableBlocks();//获得总空间String totalMemory = Formatter.formatFileSize(this,totalBlocks*blockSize);//获得可用空间 String availableMemory = Formatter.formatFileSize(this, availableBlocks * blockSize); | 
注:获得sd卡的存储状态:
| 1 | File sdcardFileDir=Environment.getExternalStorageDirectory(); | 
获得手机内部存贮状态
| 1 | 
原文:http://www.cnblogs.com/candledragle/p/4197913.html