Не выводится список аудио файлов

Есть метод, который выводит список аудио файлов в RecyclerView. На Android версий 4,5,6,9 в список ничего не выводится (на Android 10 нормально). Проверялось все на виртуальных устройствах. Почему так?

private void parseAllAudio() {

    songList = new ArrayList<>();

    ContentResolver resolver = getContentResolver();
    if(resolver!=null) {
        Cursor cursor = getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,null, null, null, null);

        if(cursor!=null) {
            Log.d("TAG", "find "+cursor.getCount()+" hidden folders");
        }

        if (cursor != null && cursor.moveToFirst()) {
            //String path;
            File file;
            do {
                file = new File(cursor.getString(cursor.getColumnIndex(MediaStore.Files.FileColumns.DATA))); //Получаем файл

                //Если файл найден
                if (file.exists()) {

                    Date createDate = new Date(file.lastModified());

                    if (file.getAbsolutePath().contains("myaudio")) {
                        songList.add(new Song(
                                cursor.getInt(cursor.getColumnIndex(MediaStore.Files.FileColumns._ID))
                                ,cursor.getString(cursor.getColumnIndex(MediaStore.Files.FileColumns.TITLE))
                                ,getFileSize(file)
                                ,cursor.getString(cursor.getColumnIndex(MediaStore.Files.FileColumns.DATA))
                                ,createDate
                        ));
                    }
                }
            } while (cursor.moveToNext());
            cursor.close();
        }
    }
}

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