標籤:
/** * 擷取SD的資訊的方法 */ private void getSd() { // TODO Auto-generated method stub File path=Environment.getExternalStorageDirectory(); StatFs stat=new StatFs(path.getPath()); long blockSize=stat.getBlockSize(); long totalBlacks=stat.getBlockCount(); long availableBlocks=stat.getAvailableBlocks(); long totalSize=blockSize*totalBlacks; long availSize=availableBlocks*blockSize; String totalStr=Formatter.formatFileSize(MainActivity.this, totalSize); String availStr=Formatter.formatFileSize(MainActivity.this, availSize); mTextViewShow.setText("Sd卡的總的容量是"+totalStr+"\n"+"SD卡的可用容量是"+availStr); }
//android擷取手機記憶體的方法 /** * 擷取手機記憶體的方法 * @return */ private String getRomSpaceInfo() { File path=Environment.getDataDirectory(); StatFs stat=new StatFs(path.getPath()); long blockSize=stat.getBlockSize(); long totalBlocks=stat.getBlockCount(); long availableBlocks=stat.getAvailableBlocks(); long totalSize=blockSize*totalBlocks; long availSize=availableBlocks*blockSize; String totalStr=Formatter.formatFileSize(MainActivity.this, totalSize); String availStr=Formatter.formatFileSize(MainActivity.this, availSize); return "手機的記憶體:總空間"+totalStr+"\n"+availStr; }
android關於擷取SD卡手機記憶體的容量