use of com.sdsmdg.harjot.MusicDNA.models.Track in project MusicDNA by harjot-oberai.
the class FavouritesFragment method updateFavFragment.
@Override
public void updateFavFragment() {
if (HomeActivity.favouriteTracks.getFavourite().size() > 0) {
UnifiedTrack ut = HomeActivity.favouriteTracks.getFavourite().get(0);
if (ut.getType()) {
LocalTrack lt = ut.getLocalTrack();
imgLoader.DisplayImage(lt.getPath(), backdrop);
} else {
Track t = ut.getStreamTrack();
Picasso.with(getContext()).load(t.getArtworkURL()).resize(100, 100).error(R.drawable.ic_default).placeholder(R.drawable.ic_default).into(backdrop);
}
}
}
use of com.sdsmdg.harjot.MusicDNA.models.Track in project MusicDNA by harjot-oberai.
the class HomeActivity method onQueueItemClicked.
////////////////////////////////////////////////////////////////////////////////////////////////
/*
* QueueFragment callbacks START
* onQueueItemClicked() -> when a song is selected from queue.
* onQueueSave() -> queue save as playlist fab is clicked.
* onQueueClear() -> when queue clear option is selected.
*/
@Override
public void onQueueItemClicked(final int position) {
if (isPlayerVisible && isQueueVisible)
showPlayer3();
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
queueCurrentIndex = position;
UnifiedTrack ut = queue.getQueue().get(position);
if (ut.getType()) {
LocalTrack track = ut.getLocalTrack();
localSelectedTrack = track;
streamSelected = false;
localSelected = true;
queueCall = false;
isReloaded = false;
onLocalTrackSelected(position);
} else {
Track track = ut.getStreamTrack();
selectedTrack = track;
streamSelected = true;
localSelected = false;
queueCall = false;
isReloaded = false;
onTrackSelected(position);
}
}
}, 500);
}
use of com.sdsmdg.harjot.MusicDNA.models.Track in project MusicDNA by harjot-oberai.
the class StreamTracksHorizontalAdapter method onBindViewHolder.
@Override
public void onBindViewHolder(StreamTracksHorizontalAdapter.MyViewHolder holder, int position) {
Track track = streamList.get(position);
try {
if (track.getArtworkURL() != null) {
Log.d("ARTWORK_URL", track.getArtworkURL());
Picasso.with(ctx).load(track.getArtworkURL()).error(R.drawable.ic_default).placeholder(R.drawable.ic_default).into(holder.art);
} else {
holder.art.setImageResource(R.drawable.ic_default);
}
} catch (Exception e) {
Log.e("AdapterError", e.getMessage());
}
holder.title.setText(track.getTitle());
holder.artist.setText("");
}
Aggregations