public void updateUINext() { if (MusicService.CurrentSong.size() > 0) { seek_bar.setMax((int) MusicService.CurrentSong.get(0).getDuration()); songAdt.notifyDataSetChanged(); addFirstSong(); } }
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()); } }
@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); }
// 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); } }
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); } }