From 30b2c5d6aace068d8cea45066f048d0972640e27 Mon Sep 17 00:00:00 2001 From: afischerdev Date: Sun, 7 Nov 2021 14:24:16 +0100 Subject: [PATCH] check rd5 available --- .../src/main/java/btools/routingapp/BInstallerView.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/brouter-routing-app/src/main/java/btools/routingapp/BInstallerView.java b/brouter-routing-app/src/main/java/btools/routingapp/BInstallerView.java index 8bc737d..a610a63 100644 --- a/brouter-routing-app/src/main/java/btools/routingapp/BInstallerView.java +++ b/brouter-routing-app/src/main/java/btools/routingapp/BInstallerView.java @@ -64,6 +64,7 @@ public class BInstallerView extends View private long availableSize; private File baseDir; + private File segmentDir; private boolean isDownloading = false; public static boolean downloadCanceled = false; @@ -301,7 +302,7 @@ public class BInstallerView extends View public void startInstaller() { baseDir = ConfigHelper.getBaseDir( getContext() ); - + segmentDir = new File( baseDir, "brouter/segments4"); try { AssetManager assetManager = getContext().getAssets(); @@ -448,7 +449,9 @@ public class BInstallerView extends View if ( isDownloading ) btnText = "Cancel Download"; else if ( delTiles > 0 ) btnText = "Delete " + delTiles + " tiles"; else if ( rd5Tiles > 0 ) btnText = "Start Download"; - else if ( tilesVisible && rd5Tiles == 0) btnText = "Update all"; + else if ( tilesVisible && + rd5Tiles == 0 && + RoutingHelper.hasDirectoryAnyDatafiles( segmentDir )) btnText = "Update all"; if ( btnText != null ) {