Разрешение на доступ к файловой системе

Рейтинг: 0Ответов: 0Опубликовано: 12.06.2023

дорогие друзья! Задача - написать приложение под Android (я использую язык Java), при открытии которого на экран выводится изображение с фронтальной камеры и сохраняется каждые 500мс в папку. Проблема: не могу получить доступ к файловой системе. При этом в Manifest прописал следующие разрешения:

<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

в MainActivity прописал следующий код:

if (ContextCompat.checkSelfPermission(this, Manifest.permission.MANAGE_EXTERNAL_STORAGE)
            != PackageManager.PERMISSION_GRANTED) {
        Toast.makeText(this, "Нет разрешения на запись файлов в ФС", Toast.LENGTH_SHORT).show();
        ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.MANAGE_EXTERNAL_STORAGE},
                PERMISSION_REQUEST_STORAGE);
    }

в телефоне в настройках приложения в списке возможных разрешений есть доступ к камере, но нет доступа к файловой системе. При этом в коде самого приложения, когда я пытаюсь вызвать методы, подразумевающие доступ к файловой системе, приложение не вылетает.

Toast срабатывает, но диалоговое окно с запросом разрешения не появляется.

Версия андроид - 13.

Ответы

Ответов пока нет.