Example #1
0
 public void updateUINext() {
   if (MusicService.CurrentSong.size() > 0) {
     seek_bar.setMax((int) MusicService.CurrentSong.get(0).getDuration());
     songAdt.notifyDataSetChanged();
     addFirstSong();
   }
 }
Example #2
0
  @Override
  protected void onStart() {
    super.onStart();

    receiver = new WiFiDirectBroadcastReceiver(manager, channel, this);
    registerReceiver(receiver, intentFilter);

    LocalBroadcastManager.getInstance(this)
        .registerReceiver(onCompletionListener, new IntentFilter("musicCompletion"));

    LocalBroadcastManager.getInstance(this)
        .registerReceiver(onNext, new IntentFilter("player.next"));

    addFirstSong();
    displayVibzMessages();
    refreshPlaylist();
    seekUpdation();

    TextView t = (TextView) findViewById(R.id.playlistName);
    t.setText(MusicService.PlaylistName);

    seek_bar = (SeekBar) findViewById(R.id.musicProgress);
    song_progress_text = (TextView) findViewById(R.id.song_progress_text);
    current_song_text = (TextView) findViewById(R.id.current_song_text);
    seek_bar.setOnSeekBarChangeListener(
        new SeekBar.OnSeekBarChangeListener() {
          @Override
          public void onProgressChanged(SeekBar arg0, int songProgress, boolean arg2) {}

          @Override
          public void onStartTrackingTouch(SeekBar seekBar) {}

          @Override
          public void onStopTrackingTouch(SeekBar seekBar) {
            if (MusicService.firstPlay) {
              int songProgress = seekBar.getProgress();
              musicSrv.playSongAgain(songProgress);
              song_progress_text.setText(convertPositionString(songProgress));
              current_song_text.setText(MusicService.CurrentSong.get(0).getStringDuration());
              ImageButton b = (ImageButton) findViewById(R.id.pause_play_song);
              b.setImageResource(R.drawable.ic_action_pause);
            }
          }
        });

    if (MusicService.CurrentSong.size() > 0) {
      seek_bar.setMax((int) MusicService.CurrentSong.get(0).getDuration());
    } else {
      seek_bar.setMax(0);
    }
    seekHandler.postDelayed(run, 1000);
  }
Example #3
0
  public void addFirstSong() {
    if (MusicService.CurrentSong.size() > 0) {
      //            Set player background to black
      //            findViewById(R.id.fondPlayer).setBackgroundColor(Color.BLACK);
      String artist = MusicService.CurrentSong.get(0).getArtist();
      TextView firstsongView = (TextView) findViewById(R.id.firstsong_title);
      TextView firstartistView = (TextView) findViewById(R.id.firstsong_artist);

      ImageView firstcoverart = (ImageView) findViewById(R.id.coverart);
      LinearLayout covfond = (LinearLayout) findViewById(R.id.coverartfond);
      DownloadImageTask task =
          new DownloadImageTask(firstcoverart, this, MusicService.CurrentSong.get(0).getAlbumId());
      task.execute(MusicService.CurrentSong.get(0).getBitmapUri());

      BlurImageTask taskBlur = new BlurImageTask(covfond, this);
      taskBlur.execute(MusicService.CurrentSong.get(0).getBitmapUri());

      if (artist.equals("<unknown>")) {
        firstartistView.setText("");
      } else {
        firstartistView.setText(MusicService.CurrentSong.get(0).getArtist());
      }
      firstsongView.setText(MusicService.CurrentSong.get(0).getTitle());
    }
  }
Example #4
0
 // All the method that are called on start
 public void seekUpdation() {
   if (MusicService.isPlaying == true) {
     seek_bar.setProgress(musicSrv.getPosn());
     song_progress_text.setText(convertPositionString(musicSrv.getPosn()));
     current_song_text.setText(MusicService.CurrentSong.get(0).getStringDuration());
   }
   seekHandler.postDelayed(run, 1000);
   displayVibzMessages();
 }
Example #5
0
  // Player function
  public void onPausePlaySong(View view) {
    if (MusicService.isPlaying == true) {
      musicSrv.pauseSong();
      MusicService.isPlaying = false;
      ImageButton b = (ImageButton) findViewById(R.id.pause_play_song);
      b.setImageResource(R.drawable.ic_action_play);

    } else if (MusicService.CurrentSong.size() > 0) {
      musicSrv.playSongAgain();
      MusicService.isPlaying = true;
      ImageButton b = (ImageButton) findViewById(R.id.pause_play_song);
      b.setImageResource(R.drawable.ic_action_pause);
    }
  }
Example #6
0
 public void displayVibzMessages() {
   TextView menuTitle = (TextView) findViewById(R.id.menuTitle);
   if (MusicService.CurrentSong.size() == 0) {
     menuTitle.setVisibility(View.VISIBLE);
     menuTitle.setText("Empty playlist ! Add a song to show your Vibz !");
     menuTitle.setTextSize(20);
   } else if (MusicService.PlaylistSongs.size() == 0) {
     menuTitle.setVisibility(View.VISIBLE);
     menuTitle.setText(
         "Come on ! No song left after that one ! Show your Vibz and add a new one !");
     menuTitle.setTextSize(20);
   } else {
     menuTitle.setText("");
     menuTitle.setVisibility(View.GONE);
   }
 }
Example #7
0
  public void resetPlaylist() {
    if (MusicService.isPlaying == true) {
      MusicService.player.pause();
      MusicService.isPlaying = false;
      MusicService.firstPlay = false;
      MusicService.player.stop();
    }

    MusicService.CurrentSong.clear();
    MusicService.PlaylistSongs.clear();
    MusicService.PlaylistName = null;
    PlaylistActivity.songAdt.notifyDataSetChanged();
    Intent intent = new Intent("updateName");
    intent.putExtra("Playlist", WiFiDirectBroadcastReceiver.mydeviceName);
    LocalBroadcastManager.getInstance(PlaylistActivity.this).sendBroadcast(intent);
    Intent intent2 = new Intent("removeGroup");
    LocalBroadcastManager.getInstance(PlaylistActivity.this).sendBroadcast(intent2);
  }
Example #8
0
 @Override
 public void onReceive(Context context, Intent intent) {
   songAdt.notifyDataSetChanged();
   addFirstSong();
   seek_bar.setMax((int) MusicService.CurrentSong.get(0).getDuration());
 }