Я хочу получить массив, где NUMBER_OF_SONGS в этом альбоме больше нуля
это код, который я пытаюсь
String[] albumcolumns = {
MediaStore.Audio.Albums._ID,
MediaStore.Audio.Albums.ALBUM,
MediaStore.Audio.Albums.ARTIST,
MediaStore.Audio.Albums.ALBUM_ART,
MediaStore.Audio.Albums.NUMBER_OF_SONGS
};
public ArrayList<Album> getAlbumsList(Context context, String SortOrder) {
String selection = MediaStore.Audio.Albums.NUMBER_OF_SONGS + ">?";
String[] selectionArgs = new String[]{"0"};
Cursor cursor = context.getContentResolver().query(
MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI,
commonCursorUtils.albumcolumns(),
selection,
selectionArgs,
SortOrder);
ArrayList<Album> albums = new ArrayList<>();
if (cursor != null && cursor.getCount() > 0) {
if (cursor.moveToFirst()) {
do {
Album album = new Album(cursor.getLong(0),
cursor.getString(1),
cursor.getString(2),
cursor.getString(3));
//if (IsAlbumGreaterThanZero(context, cursor.getString(0))) {
albums.add(album);
// }
} while (cursor.moveToNext());
}
}
if (cursor != null) {
cursor.close();
}
return albums;
}
Но он не возвращает ничего, что должно быть
selection
и selectionArgs
для получения желаемых результатов