Android 10 создать папку - getExternalFilesDir вместо getExternalStorageDirectory () (устарело) - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь создать новую папку внутри sdcard, используя метод context.getExternalFilesDir (), но он не работает, он создает папку Pictures, но не создает TestFolder и текстовый файл. Я хочу создать папку и поместить в нее загруженные изображения из моего приложения. К сожалению, Environment.getExternalStorageDirectory () устарел на уровне API 29, и я не знаю, как это исправить. Как всегда, большое спасибо за помощь!

        File folder = new File(getContext().getExternalFilesDir(Environment.DIRECTORY_PICTURES), "TestFolder");
        if (!folder.exists()) {
            folder.mkdirs();
        }


        File filename = new File(folder, "test.txt");
        try {
            filename.createNewFile();
        } catch (Exception e) {
            e.printStackTrace();
        }
...