Bug
4544470
Change-Id: Iccae9bb568f1f7baf81c702f29f7a9e238d39d2b
File top = new File(mStorageVolume.getPath());
mFileInfoForMisc = new ArrayList<FileInfo>();
File[] files = top.listFiles();
+ if (files == null) return;
final int len = files.length;
// Get sizes of all top level nodes except the ones already computed...
long counter = 0;
return mFileName + " : " + mSize + ", id:" + mId;
}
}
+
+ /**
+ * TODO remove this method, only used because external SD Card needs a special treatment.
+ */
+ boolean isPrimary() {
+ return mIsPrimary;
+ }
}
mPreferences[TOTAL_SIZE].setSummary(formatSize(totalSize));
+ if (!mMeasurement.isPrimary()) {
+ // TODO FIXME: external SD card will not report any size. Show used space in bar graph
+ final long usedSize = totalSize - availSize;
+ mUsageBarPreference.addEntry(usedSize / (float) totalSize, android.graphics.Color.GRAY);
+ }
+
updatePreference(appsSize, totalSize, APPLICATIONS);
long totalMediaSize = 0;