Changed sort of names and titles to be case insensitive (#411)

This commit is contained in:
tomerf 2017-06-23 19:29:31 +03:00 committed by Synced Synapse
parent eb8accb8fe
commit 70935d5e3f
7 changed files with 11 additions and 11 deletions

View File

@ -248,10 +248,10 @@ public class AlbumListFragment extends AbstractCursorListFragment {
MediaContract.Albums.RATING,
};
String SORT_BY_ALBUM = MediaDatabase.sortCommonTokens(MediaContract.Albums.TITLE) + " ASC";
String SORT_BY_ARTIST = MediaDatabase.sortCommonTokens(MediaContract.Albums.DISPLAYARTIST) + " ASC";
String SORT_BY_ALBUM = MediaDatabase.sortCommonTokens(MediaContract.Albums.TITLE) + " COLLATE NOCASE ASC";
String SORT_BY_ARTIST = MediaDatabase.sortCommonTokens(MediaContract.Albums.DISPLAYARTIST) + " COLLATE NOCASE ASC";
String SORT_BY_ARTIST_YEAR = MediaDatabase.sortCommonTokens(MediaContract.Albums.DISPLAYARTIST)
+ " ASC, " + MediaContract.Albums.YEAR + " ASC";
+ " COLLATE NOCASE ASC, " + MediaContract.Albums.YEAR + " ASC";
int ID = 0;
int ALBUMID = 1;

View File

@ -124,7 +124,7 @@ public class ArtistListFragment extends AbstractCursorListFragment {
MediaContract.Artists.FANART
};
String SORT = MediaDatabase.sortCommonTokens(MediaContract.Artists.ARTIST) + " ASC";
String SORT = MediaDatabase.sortCommonTokens(MediaContract.Artists.ARTIST) + " COLLATE NOCASE ASC";
int ID = 0;
int ARTISTID = 1;

View File

@ -117,7 +117,7 @@ public class AudioGenresListFragment extends AbstractCursorListFragment {
MediaContract.AudioGenres.THUMBNAIL,
};
String SORT = MediaContract.AudioGenres.TITLE + " ASC";
String SORT = MediaContract.AudioGenres.TITLE + " COLLATE NOCASE ASC";
final int ID = 0;
final int GENREID = 1;

View File

@ -123,7 +123,7 @@ public class MusicVideoListFragment extends AbstractCursorListFragment {
MediaContract.MusicVideos.PLOT,
};
String SORT = MediaDatabase.sortCommonTokens(MediaContract.MusicVideos.TITLE) + " ASC";
String SORT = MediaDatabase.sortCommonTokens(MediaContract.MusicVideos.TITLE) + " COLLATE NOCASE ASC";
int ID = 0;
int MUSICVIDEOID = 1;

View File

@ -192,7 +192,7 @@ public class SongsListFragment extends AbstractCursorListFragment {
MediaProvider.Qualified.ALBUMS_THUMBNAIL
};
String SORT = MediaDatabase.sortCommonTokens(MediaProvider.Qualified.SONGS_TITLE) + " ASC";
String SORT = MediaDatabase.sortCommonTokens(MediaProvider.Qualified.SONGS_TITLE) + " COLLATE NOCASE ASC";
int ID = 0;
int TITLE = 1;

View File

@ -275,13 +275,13 @@ public class MovieListFragment extends AbstractCursorListFragment {
};
String SORT_BY_NAME = MediaContract.Movies.TITLE + " ASC";
String SORT_BY_NAME = MediaContract.Movies.TITLE + " COLLATE NOCASE ASC";
String SORT_BY_YEAR = MediaContract.Movies.YEAR + " ASC";
String SORT_BY_RATING = MediaContract.Movies.RATING + " DESC";
String SORT_BY_DATE_ADDED = MediaContract.Movies.DATEADDED + " DESC";
String SORT_BY_LAST_PLAYED = MediaContract.Movies.LASTPLAYED + " DESC";
String SORT_BY_LENGTH = MediaContract.Movies.RUNTIME + " DESC";
String SORT_BY_NAME_IGNORE_ARTICLES = MediaDatabase.sortCommonTokens(MediaContract.Movies.TITLE) + " ASC";
String SORT_BY_NAME_IGNORE_ARTICLES = MediaDatabase.sortCommonTokens(MediaContract.Movies.TITLE) + " COLLATE NOCASE ASC";
final int ID = 0;
final int MOVIEID = 1;

View File

@ -269,12 +269,12 @@ public class TVShowListFragment extends AbstractCursorListFragment {
MediaContract.TVShows.GENRES,
};
String SORT_BY_NAME = MediaContract.TVShows.TITLE + " ASC";
String SORT_BY_NAME = MediaContract.TVShows.TITLE + " COLLATE NOCASE ASC";
String SORT_BY_YEAR = MediaContract.TVShows.PREMIERED + " ASC";
String SORT_BY_RATING = MediaContract.TVShows.RATING + " DESC";
String SORT_BY_DATE_ADDED = MediaContract.TVShows.DATEADDED + " DESC";
String SORT_BY_LAST_PLAYED = MediaContract.TVShows.LASTPLAYED + " DESC";
String SORT_BY_NAME_IGNORE_ARTICLES = MediaDatabase.sortCommonTokens(MediaContract.TVShows.TITLE) + " ASC";
String SORT_BY_NAME_IGNORE_ARTICLES = MediaDatabase.sortCommonTokens(MediaContract.TVShows.TITLE) + " COLLATE NOCASE ASC";
final int ID = 0;
final int TVSHOWID = 1;