diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/FileUtils.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/FileUtils.java index 505eb6fee..93b05e573 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/FileUtils.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/FileUtils.java @@ -264,11 +264,10 @@ public class FileUtils { continue; } - // the first directory is also the primary external storage, i.e. the same as Environment.getExternalFilesDir() - // TODO: check the mount state of *all* dirs when switching to later API level if (!GBEnvironment.env().isLocalTest()) { // don't do this with robolectric - if (i == 0 && !Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) { - GB.log("ignoring unmounted external storage dir: " + dir, GB.INFO, null); + final String storageState = Environment.getExternalStorageState(dir); + if (!Environment.MEDIA_MOUNTED.equals(storageState)) { + GB.log("ignoring '" + storageState + "' external storage dir: " + dir, GB.INFO, null); continue; } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 226df4279..b979cd076 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -480,7 +480,7 @@ When your watch vibrates, shake the device or press its button. Sleep monitor Write log files - File logging initialization failed, writing log files is not available + File logging initialization failed, writing log files is currently not available. Restart the application to attempt to initialize the log files again. Initializing Fetching activity data From %1$s to %2$s