Android Java MediaStore排序顺序区分大小写

时间:2018-05-06 20:11:43

标签: java android audio media mediastore

对于MediaStore,我可以按字母顺序对显示名称进行排序。但这并未考虑区分大小写。当我运行下面的代码时,它会将大写字母放在列表顶部,将小写字母放在底部。

如何忽略区分大小写?

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

字符串sortOrder = MediaStore.Audio.Media.DISPLAY_NAME +“ COLLATE NOCASE ASC”;