Only show genres with songs
This commit is contained in:
parent
1fa6a9ea32
commit
0738961a59
1 changed files with 6 additions and 1 deletions
|
|
@ -64,10 +64,15 @@ public class GenreLoader {
|
||||||
Genres.NAME
|
Genres.NAME
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Genres that actually have songs
|
||||||
|
final String selection = Genres._ID + " IN" +
|
||||||
|
" (SELECT " + Genres.Members.GENRE_ID + " FROM audio_genres_map WHERE " + Genres.Members.AUDIO_ID + " IN" +
|
||||||
|
" (SELECT " + Genres._ID + " FROM audio_meta WHERE " + SongLoader.BASE_SELECTION + "))";
|
||||||
|
|
||||||
try {
|
try {
|
||||||
return context.getContentResolver().query(
|
return context.getContentResolver().query(
|
||||||
Genres.EXTERNAL_CONTENT_URI,
|
Genres.EXTERNAL_CONTENT_URI,
|
||||||
projection, null, null, PreferenceUtil.getInstance(context).getGenreSortOrder());
|
projection, selection, null, PreferenceUtil.getInstance(context).getGenreSortOrder());
|
||||||
} catch (SecurityException e) {
|
} catch (SecurityException e) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue