Как открыть простую папку в приложении Android? - PullRequest
0 голосов
/ 30 января 2020

Я не могу найти способ, как открыть простую папку из приложения, пожалуйста, не пишите ACTION_GET_CONTENT или другой, потому что это не работает. Я создаю папку и могу получить URL-адрес каталога, но не могу открыть его =>

File folder = new File(Environment.getExternalStorageDirectory()  + "/GetFirmware");

if (!folder.exists()) {
            folder.mkdir();
            textUrl.setText("Folder created");
        }
        else {
            textUrl.setText("Folder already exists");
        }

String url2 = folder.toString();

Все это рабочая папка и папка создания кода во внутреннем хранилище, но не могу открыть эту папку.

1 Ответ

0 голосов
/ 30 января 2020

Похоже, вы не можете открыть папку из-за отказа в разрешении.

попробуйте открыть эту папку:

val folder = File(context.getExternalFilesDir(Environment.DIRECTORY_DOCUMENTS))

if (!folder.exists()) {
            folder.mkdir();
            textUrl.setText("Folder created");
        }
        else {
            textUrl.setText("Folder already exists");
        }

String url2 = folder.toString();

Путь будет:

/storage/sdcard0/Android/data/yourAppData/files/Documents

Имейте в виду, что этот путь может варьироваться в зависимости от вашего оборудования.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...