设置 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";