В настоящее время я пишу приложение для Android, которое использует навигацию по папкам.У меня пользователь запускается в
String rootPath = Environment.getExternalStorageDirectory().getPath()
, а также в строке currentPath, которая отслеживает каталог, в котором находится пользователь.
, и пользователь может очень просто перемещаться по подпрограммепапки и перейдите обратно в корневую папку.
Однако программа, похоже, продолжает пытаться перемещаться ниже начальной строки rootPath. Это означает, что мой оператор if для if(currentPath != rootPath) {
, похоже, не работает навсе.Как я могу это исправить?
У меня есть программа, работающая сейчас только потому, что у меня есть блок try catch для кода после этого оператора if, который неправильно отключается.
Кроме того, я настроил сообщения Logcat для отображениячто такое текущий каталог, и он явно совпадает с тем, что был при инициализации программы, так почему он не равен строке rootPath, созданной при инициализации программы?