SD卡(获得内存状态)
1 2 3 4 5 6 7 8 9 10 11 12 | //获得一个磁盘的状态 StatFs sta=new StatFs(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 |