Exemple #1
0
  /**
   * Create a random queue. For simplicity sake, instead of a random queue, we create a queue using
   * the first genre,
   *
   * @param musicProvider
   * @return
   */
  public static final List<MediaSession.QueueItem> getRandomQueue(MusicProvider musicProvider) {
    Iterator<String> genres = musicProvider.getGenres().iterator();
    if (!genres.hasNext()) {
      return new ArrayList<>();
    }
    String genre = genres.next();
    Iterable<MediaMetadata> tracks = musicProvider.getMusicsByGenre(genre);

    return convertToQueue(tracks);
  }