Android Java - 从特定文件夹中读取音乐

时间:2017-06-26 09:48:28

标签: java android directory external mediastore

我正在按照教程进行修改并提出以下建议:

    String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0";

    String[] proj = { MediaStore.Audio.Media._ID,
            MediaStore.Audio.Media.DATA, 
            MediaStore.Audio.Media.DISPLAY_NAME};

    Uri uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
    String sortOrder = MediaStore.Audio.Media.DISPLAY_NAME + " ASC";

    musiccursor = getContentResolver().query(uri, proj, selection, null, sortOrder);

以上代码将读取我外部的所有音乐。有没有办法让我指定一个特定的文件夹来读取音乐?我猜我不得不改变uri,因为那是指向我的外部,我想??

1 个答案:

答案 0 :(得分:1)

是的,你可以做到

musiccursor = getContentResolver().query( uri,
                proj,
                MediaStore.Audio.Media.DATA + " like ? ",
                new String[] {"%myfolder%"},
                sortOrder);