Сортировка результатов управляемого запроса курсора Android sdk Cursor без учета регистра

Я использую строку 'MediaStore.Audio.Media.TITLE + "ASC" для сортировки результирующего списка управляемого запроса в курсоре Android, но, к сожалению, мои элементы, начинающиеся с' a ', появляются после элементов, начинающихся с 'Z' ... Я хотел бы знать, как выполнить управляемый запрос с результирующим списком, отсортированным без учета регистра. Помощь?


person fatfreddyscat    schedule 28.10.2011    source источник


Ответы (1)


Быстрый поиск в Google обнаруживает это сообщение, что почти прямо отвечает на ваш вопрос. Но поскольку я предполагаю, что вы захотите сохранить регистр строк, когда вам действительно нужно получить доступ к файлу, вы можете просто использовать команду COLLATE при выборе. Вам понадобится запрос, который выглядит так:

select file_name_column from table_name where file_name_column like "%.mp3" or file_name_column like "%.wav" ORDER BY file_name_column COLLATE NOCASE ASC;
person Kurtis Nusbaum    schedule 28.10.2011
comment
'MediaStore.Audio.Media.TITLE + COLLATE NOCASE ASC' сработало .... спасибо !!!! Ты лучший! = -D - person fatfreddyscat; 05.11.2011