Replaced UIL with Picasso
Huge replacement Hopefully better performance
This commit is contained in:
parent
f3c629e1c6
commit
cfce92535b
27 changed files with 398 additions and 457 deletions
|
|
@ -3,9 +3,9 @@ package com.kabouzeid.gramophone.model;
|
|||
import android.content.Context;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import com.kabouzeid.gramophone.util.ImageLoaderUtil;
|
||||
import com.kabouzeid.gramophone.R;
|
||||
import com.kabouzeid.gramophone.util.MusicUtil;
|
||||
import com.nostra13.universalimageloader.core.ImageLoader;
|
||||
import com.squareup.picasso.Picasso;
|
||||
|
||||
/**
|
||||
* Created by karim on 22.11.14.
|
||||
|
|
@ -49,6 +49,9 @@ public class Album implements SearchEntry {
|
|||
|
||||
@Override
|
||||
public void loadImage(Context context, ImageView imageView) {
|
||||
ImageLoader.getInstance().displayImage(MusicUtil.getAlbumArtUri(id).toString(), imageView, new ImageLoaderUtil.defaultAlbumArtOnFailed());
|
||||
imageView.setImageResource(R.drawable.default_album_art);
|
||||
Picasso.with(context)
|
||||
.load(MusicUtil.getAlbumArtUri(id))
|
||||
.into(imageView);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,8 @@ import android.graphics.Bitmap;
|
|||
import android.widget.ImageView;
|
||||
|
||||
import com.kabouzeid.gramophone.R;
|
||||
import com.kabouzeid.gramophone.lastfm.artist.LastFMArtistThumbnailLoader;
|
||||
import com.kabouzeid.gramophone.lastfm.artist.LastFMArtistThumbnailUrlLoader;
|
||||
import com.squareup.picasso.Picasso;
|
||||
|
||||
/**
|
||||
* Created by karim on 29.12.14.
|
||||
|
|
@ -41,18 +42,14 @@ public class Artist implements SearchEntry {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void loadImage(Context context, final ImageView imageView) {
|
||||
imageView.setTag(name);
|
||||
LastFMArtistThumbnailLoader.loadArtistThumbnail(context, name, new LastFMArtistThumbnailLoader.ArtistThumbnailLoaderCallback() {
|
||||
public void loadImage(final Context context, final ImageView imageView) {
|
||||
imageView.setImageResource(R.drawable.default_artist_image);
|
||||
LastFMArtistThumbnailUrlLoader.loadArtistThumbnailUrl(context, name, false, new LastFMArtistThumbnailUrlLoader.ArtistThumbnailUrlLoaderCallback() {
|
||||
@Override
|
||||
public void onArtistThumbnailLoaded(Bitmap thumbnail) {
|
||||
if (imageView.getTag().equals(name)) {
|
||||
if (thumbnail != null) {
|
||||
imageView.setImageBitmap(thumbnail);
|
||||
} else {
|
||||
imageView.setImageResource(R.drawable.default_artist_image);
|
||||
}
|
||||
}
|
||||
public void onArtistThumbnailUrlLoaded(String url) {
|
||||
Picasso.with(context)
|
||||
.load(url)
|
||||
.into(imageView);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,9 +3,9 @@ package com.kabouzeid.gramophone.model;
|
|||
import android.content.Context;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import com.kabouzeid.gramophone.util.ImageLoaderUtil;
|
||||
import com.kabouzeid.gramophone.R;
|
||||
import com.kabouzeid.gramophone.util.MusicUtil;
|
||||
import com.nostra13.universalimageloader.core.ImageLoader;
|
||||
import com.squareup.picasso.Picasso;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
|
@ -57,6 +57,9 @@ public class Song implements Serializable, SearchEntry {
|
|||
|
||||
@Override
|
||||
public void loadImage(Context context, ImageView imageView) {
|
||||
ImageLoader.getInstance().displayImage(MusicUtil.getAlbumArtUri(albumId).toString(), imageView, new ImageLoaderUtil.defaultAlbumArtOnFailed());
|
||||
imageView.setImageResource(R.drawable.default_album_art);
|
||||
Picasso.with(context)
|
||||
.load(MusicUtil.getAlbumArtUri(albumId))
|
||||
.into(imageView);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue