今天寫了一個小巧但是實用的應用,獲取手機sdcard 的容量,主要是通過總容量=分區數量*分區總數這個公式得到的。直接貼上代碼。
sdnumberView = (TextView) this.findViewById(R.id.sdnumber); //獲取sd卡目錄 File path = Environment.getExternalStorageDirectory(); //把sd卡目錄傳進去 StatFs statFs = new StatFs(path.getPath()); long count = statFs.getBlockCount(); long size = statFs.getBlockSize(); String text = count*size+""; sdnumberView.setText(text);