Воспроизведение аудио со списком - PullRequest
0 голосов
/ 03 сентября 2018

это курсор музыкального проигрывателя; это работает хорошо, и он показывает все песни от SDCard до списка, но я хочу только конкретную папку, как добавить собственный путь к папке при запросе?

musicAdapter = new RecordPlayerAdapter (this);

    Cursor musicCursor = getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, null);
    if (musicCursor != null && musicCursor.moveToFirst()) {
        do {
            musicAdapter.add(new RecordPlayerBridge(
                    musicCursor.getString(musicCursor.getColumnIndex(MediaStore.Audio.Media.TITLE)),
                    musicCursor.getLong(musicCursor.getColumnIndex(MediaStore.Audio.Media.DURATION)),
                    musicCursor.getString(musicCursor.getColumnIndex(MediaStore.Audio.Media.DATA))
            ));
        } while (musicCursor.moveToNext());
    }

1 Ответ

0 голосов
/ 03 сентября 2018

Вам необходимо добавить нужную папку в качестве параметра запроса

Код:

Cursor musicCursor = getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, 
                MediaStore.Images.Media.DATA + " like ? ", 
                //Here in the query you add the desired folder for example iron_maiden folder.
                new String[] {"%iron_maiden%"},
                null);

Надеюсь, это решит вашу проблему.

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