From 4031b3d6715da2f327d60b7fa314d5918e460d2c Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 24 May 2021 07:49:55 +0200 Subject: [PATCH] Show storage usage --- .../main/java/eu/faircode/email/FragmentOptionsMisc.java | 2 +- app/src/main/java/eu/faircode/email/Log.java | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsMisc.java b/app/src/main/java/eu/faircode/email/FragmentOptionsMisc.java index d496d4dad0..ac0bc69bd3 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsMisc.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsMisc.java @@ -1052,7 +1052,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc Helper.humanReadableByteCount(data.nheap))); tvStorageUsage.setText(getString(R.string.title_advanced_storage_usage, - Helper.humanReadableByteCount(data.available), + Helper.humanReadableByteCount(data.total - data.available), Helper.humanReadableByteCount(data.total), Helper.humanReadableByteCount(data.used))); diff --git a/app/src/main/java/eu/faircode/email/Log.java b/app/src/main/java/eu/faircode/email/Log.java index e29252494c..a178f236fd 100644 --- a/app/src/main/java/eu/faircode/email/Log.java +++ b/app/src/main/java/eu/faircode/email/Log.java @@ -1579,10 +1579,13 @@ public class Log { sb.append(String.format("Memory class: %d/%d MB/%s\r\n", am.getMemoryClass(), am.getLargeMemoryClass(), Helper.humanReadableByteCount(mi.totalMem))); + long storage_available = Helper.getAvailableStorageSpace(); + long storage_total = Helper.getTotalStorageSpace(); + long storage_used = Helper.getSize(context.getFilesDir()); sb.append(String.format("Storage space: %s/%s App: %s\r\n", - Helper.humanReadableByteCount(Helper.getAvailableStorageSpace()), - Helper.humanReadableByteCount(Helper.getTotalStorageSpace()), - Helper.humanReadableByteCount(Helper.getSize(context.getFilesDir())))); + Helper.humanReadableByteCount(storage_total - storage_available), + Helper.humanReadableByteCount(storage_total), + Helper.humanReadableByteCount(storage_used))); Runtime rt = Runtime.getRuntime(); long hused = (rt.totalMemory() - rt.freeMemory()) / 1024L;