directory.listFiles() возвращает null в android

Уже не знаю что делать. такой каталог есть - это /storage/emulated/0. сделал разрешения в манифесте.

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

В mainActivity запросил разрешение.

    val PERMS: Array<String> = arrayOf(android.Manifest.permission.WRITE_EXTERNAL_STORAGE, android.Manifest.permission.READ_EXTERNAL_STORAGE)

    fun checkPermissions() {

        if (Build.VERSION.SDK_INT >= 23) {
            requestPermissions(PERMS, 1)
        }

    }

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        setSupportActionBar(findViewById(R.id.toolbar_main))
        checkPermissions()

    }

Ответы (1 шт):

Автор решения: xverizex

нужно добавить в манифест в application ещё вот такую строку.

        android:requestLegacyExternalStorage="true"
→ Ссылка