Android รับขนาดหน่วยความจำภายใน / ภายนอกฟรี
ฉันต้องการรับขนาดของหน่วยความจำที่ว่างในที่จัดเก็บข้อมูลภายใน / ภายนอกของอุปกรณ์ของฉันโดยทางโปรแกรม ฉันใช้รหัสชิ้นนี้: StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getPath()); long bytesAvailable = (long)stat.getBlockSize() *(long)stat.getBlockCount(); long megAvailable = bytesAvailable / 1048576; Log.e("","Available MB : "+megAvailable); File path = Environment.getDataDirectory(); StatFs stat2 = new StatFs(path.getPath()); long blockSize = stat2.getBlockSize(); long availableBlocks = stat2.getAvailableBlocks(); String format = Formatter.formatFileSize(this, availableBlocks * blockSize); Log.e("","Format : …