设置 contenresolver 排序顺序以不区分大小写的方式排序
Set contentresolver sort order to sort case-insensitively
我正在进行内容解析器查询以获取所有歌曲。我将排序顺序设置为 String sortOrder = MediaStore.Audio.Media.TITLE + " ASC";
此排序顺序的问题在于 returns 全部以大写字母开头(从 A-Z)然后以小写字母开头。我想不区分大小写地排序。例如-我希望结果像 (A, a, B, b, E, f, H) 而不是 (A, B, E, H, a, b, f)
如何在 contentResolver
查询中实现这一点?
你可以试试
sortOrder = MediaStore.Audio.Media.TITLE + " COLLATE NOCASE ASC";
我正在进行内容解析器查询以获取所有歌曲。我将排序顺序设置为 String sortOrder = MediaStore.Audio.Media.TITLE + " ASC";
此排序顺序的问题在于 returns 全部以大写字母开头(从 A-Z)然后以小写字母开头。我想不区分大小写地排序。例如-我希望结果像 (A, a, B, b, E, f, H) 而不是 (A, B, E, H, a, b, f)
如何在 contentResolver
查询中实现这一点?
你可以试试
sortOrder = MediaStore.Audio.Media.TITLE + " COLLATE NOCASE ASC";