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

问题描述 投票:1回答:1

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

谢谢!

java android audio media mediastore
1个回答
0
投票

String sortOrder = MediaStore.Audio.Media.DISPLAY_NAME +“COLLATE NOCASE ASC”;

© www.soinside.com 2019 - 2024. All rights reserved.