【问题标题】:Android Java MediaStore sort order case sensitivityAndroid Java MediaStore 排序顺序区分大小写
【发布时间】:2018-05-06 20:11:42
【问题描述】:

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

谢谢!

【问题讨论】:

  • 尝试更低(sortOrder)

标签: java android audio media mediastore


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-10
    • 2011-08-14
    • 2013-09-16
    • 2012-08-16
    • 2016-04-02
    • 2019-01-31
    • 2020-09-13
    • 2012-06-22
    相关资源
    最近更新 更多