fix image load delay for detail activities
This commit is contained in:
parent
cef6295b02
commit
59fa7728a1
2 changed files with 6 additions and 6 deletions
|
|
@ -102,8 +102,8 @@ public class AlbumDetailActivity extends AbsSlidingMusicPanelActivity implements
|
||||||
|
|
||||||
if (Build.VERSION.SDK_INT > 21) postponeEnterTransition();
|
if (Build.VERSION.SDK_INT > 21) postponeEnterTransition();
|
||||||
Album album = getIntent().getExtras().getParcelable(EXTRA_ALBUM);
|
Album album = getIntent().getExtras().getParcelable(EXTRA_ALBUM);
|
||||||
|
loadAlbumCover(album.primary);
|
||||||
setAlbum(album);
|
setAlbum(album);
|
||||||
loadAlbumCover();
|
|
||||||
|
|
||||||
ItemQuery query = new ItemQuery();
|
ItemQuery query = new ItemQuery();
|
||||||
query.setParentId(album.id);
|
query.setParentId(album.id);
|
||||||
|
|
@ -155,9 +155,9 @@ public class AlbumDetailActivity extends AbsSlidingMusicPanelActivity implements
|
||||||
setColors(DialogUtils.resolveColor(this, R.attr.defaultFooterColor));
|
setColors(DialogUtils.resolveColor(this, R.attr.defaultFooterColor));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void loadAlbumCover() {
|
private void loadAlbumCover(String primary) {
|
||||||
CustomGlideRequest.Builder
|
CustomGlideRequest.Builder
|
||||||
.from(Glide.with(this), getAlbum().primary)
|
.from(Glide.with(this), primary)
|
||||||
.generatePalette(this).build()
|
.generatePalette(this).build()
|
||||||
.listener(new RequestListener<Object, BitmapPaletteWrapper>() {
|
.listener(new RequestListener<Object, BitmapPaletteWrapper>() {
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
|
|
@ -120,8 +120,8 @@ public class ArtistDetailActivity extends AbsSlidingMusicPanelActivity implement
|
||||||
|
|
||||||
if (Build.VERSION.SDK_INT > 21) postponeEnterTransition();
|
if (Build.VERSION.SDK_INT > 21) postponeEnterTransition();
|
||||||
Artist artist = getIntent().getExtras().getParcelable(EXTRA_ARTIST);
|
Artist artist = getIntent().getExtras().getParcelable(EXTRA_ARTIST);
|
||||||
|
loadArtistImage(artist.primary);
|
||||||
setArtist(artist);
|
setArtist(artist);
|
||||||
loadArtistImage();
|
|
||||||
|
|
||||||
ItemQuery albums = new ItemQuery();
|
ItemQuery albums = new ItemQuery();
|
||||||
albums.setArtistIds(new String[]{artist.id});
|
albums.setArtistIds(new String[]{artist.id});
|
||||||
|
|
@ -201,9 +201,9 @@ public class ArtistDetailActivity extends AbsSlidingMusicPanelActivity implement
|
||||||
this.usePalette = usePalette;
|
this.usePalette = usePalette;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void loadArtistImage() {
|
private void loadArtistImage(String primary) {
|
||||||
CustomGlideRequest.Builder
|
CustomGlideRequest.Builder
|
||||||
.from(Glide.with(this), artist.primary)
|
.from(Glide.with(this), primary)
|
||||||
.generatePalette(this).build()
|
.generatePalette(this).build()
|
||||||
.listener(new RequestListener<Object, BitmapPaletteWrapper>() {
|
.listener(new RequestListener<Object, BitmapPaletteWrapper>() {
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue