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