From 0729e4d96a75bcc50af9f60efbc960c68eaf58a2 Mon Sep 17 00:00:00 2001 From: Adrian Ulrich Date: Sun, 30 Oct 2016 14:32:42 +0100 Subject: [PATCH] set FLAG_RANDOM for songs picked automatically --- src/ch/blinkenlights/android/vanilla/MediaUtils.java | 3 ++- src/ch/blinkenlights/android/vanilla/SongTimeline.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ch/blinkenlights/android/vanilla/MediaUtils.java b/src/ch/blinkenlights/android/vanilla/MediaUtils.java index a67e5634..0462c005 100644 --- a/src/ch/blinkenlights/android/vanilla/MediaUtils.java +++ b/src/ch/blinkenlights/android/vanilla/MediaUtils.java @@ -575,7 +575,7 @@ public class MediaUtils { * * @param resolver A ContentResolver to use. */ - public static Song randomSong(ContentResolver resolver) + public static Song getRandomSong(ContentResolver resolver) { long[] songs = sAllSongs; @@ -591,6 +591,7 @@ public class MediaUtils { } Song result = getSongByTypeId(resolver, MediaUtils.TYPE_SONG, sAllSongs[sAllSongsIdx]); + result.flags |= Song.FLAG_RANDOM; sAllSongsIdx++; return result; } diff --git a/src/ch/blinkenlights/android/vanilla/SongTimeline.java b/src/ch/blinkenlights/android/vanilla/SongTimeline.java index 365c1652..f8f2e401 100644 --- a/src/ch/blinkenlights/android/vanilla/SongTimeline.java +++ b/src/ch/blinkenlights/android/vanilla/SongTimeline.java @@ -554,7 +554,7 @@ public final class SongTimeline { return null; } else if (pos == size) { if (mFinishAction == FINISH_RANDOM) { - song = MediaUtils.randomSong(mContext.getContentResolver()); + song = MediaUtils.getRandomSong(mContext.getContentResolver()); if (song == null) return null; timeline.add(song);