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