Example #1
0
  private Pair<Bitmap, Track> getRandomBitmap(List<Track> tracks) {

    Track track = null;
    Bitmap bitmap = null;
    int randomIndex = 0;

    if (tracks.size() > 0) {
      randomIndex = roulette.nextInt(tracks.size());

      track = tracks.get(randomIndex);

      if (track != null) {
        try {
          bitmap = retrieveBitmap(new URL(track.getWaveformUrl()));
        } catch (MalformedURLException e) {
          e.printStackTrace();
        }
      }
    }

    return new Pair<Bitmap, Track>(bitmap, track);
  }