【问题标题】:listview audio play with custom path使用自定义路径播放列表视图音频
【发布时间】:2018-09-03 13:19:30
【问题描述】:

这是音乐播放器光标;它工作得很好,它显示了从 sdcard 到 listview 的所有歌曲,但我只想要特定的文件夹,如何在查询时添加自定义文件夹路径?

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());
    }

【问题讨论】:

    标签: android listview audio-player android-music-player


    【解决方案1】:

    您需要添加所需的文件夹作为查询参数

    代码:

    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);
    

    希望它能解决你的问题。

    【讨论】:

      猜你喜欢
      • 2021-09-16
      • 1970-01-01
      • 2018-03-23
      • 1970-01-01
      • 1970-01-01
      • 2014-09-23
      • 1970-01-01
      • 1970-01-01
      • 2015-01-17
      相关资源
      最近更新 更多