From 042088dc4640b02b887387321a3ffc911bbaddc4 Mon Sep 17 00:00:00 2001 From: Mihail Mitrofanov Date: Thu, 29 May 2025 12:07:51 +0200 Subject: [PATCH] [android]: Added display of MWM region file size on the global map download screen --- .../DownloadResourcesLegacyActivity.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/android/app/src/main/java/app/organicmaps/DownloadResourcesLegacyActivity.java b/android/app/src/main/java/app/organicmaps/DownloadResourcesLegacyActivity.java index 2eb49fc6d..36cceb902 100644 --- a/android/app/src/main/java/app/organicmaps/DownloadResourcesLegacyActivity.java +++ b/android/app/src/main/java/app/organicmaps/DownloadResourcesLegacyActivity.java @@ -111,10 +111,10 @@ public class DownloadResourcesLegacyActivity extends BaseMwmFragmentActivity } int status = MapManager.nativeGetStatus(mCurrentCountry); - String name = MapManager.nativeGetName(mCurrentCountry); if (status != CountryItem.STATUS_DONE) { + String name = getFormattedCountryName(mCurrentCountry); UiUtils.show(mChbDownloadCountry); String checkBoxText; if (status == CountryItem.STATUS_UPDATABLE) @@ -129,6 +129,18 @@ public class DownloadResourcesLegacyActivity extends BaseMwmFragmentActivity } }; + private String getFormattedCountryName(String mCurrentCountry) { + String name = MapManager.nativeGetName(mCurrentCountry); + CountryItem country = CountryItem.fill(mCurrentCountry); + String sizeText = StringUtils.getFileSizeString(DownloadResourcesLegacyActivity.this, country.totalSize); + + if (!TextUtils.isEmpty(sizeText)) { + name = name + " (" + sizeText + ")"; + } + + return name; + } + private final Listener mResourcesDownloadListener = new Listener() { @Override