Small performance improvement when opening MusicControllerActivity with default album art,
This commit is contained in:
parent
3cdf44e099
commit
fcfde52d2f
1 changed files with 10 additions and 1 deletions
|
|
@ -117,6 +117,8 @@ public class MusicControllerActivity extends AbsFabActivity {
|
||||||
private boolean alternativeProgressSlider;
|
private boolean alternativeProgressSlider;
|
||||||
private boolean showPlaybackControllerCard;
|
private boolean showPlaybackControllerCard;
|
||||||
|
|
||||||
|
private StackBlurManager defaultAlbumArtStackBlurManager;
|
||||||
|
|
||||||
private Song song;
|
private Song song;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -137,6 +139,8 @@ public class MusicControllerActivity extends AbsFabActivity {
|
||||||
setUpAlbumArtViews();
|
setUpAlbumArtViews();
|
||||||
setUpToolbar();
|
setUpToolbar();
|
||||||
animateFabCircularRevealOnEnterTransitionEnd();
|
animateFabCircularRevealOnEnterTransitionEnd();
|
||||||
|
|
||||||
|
updateCurrentSong();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setUpAlbumArtViews() {
|
private void setUpAlbumArtViews() {
|
||||||
|
|
@ -411,7 +415,12 @@ public class MusicControllerActivity extends AbsFabActivity {
|
||||||
@Override
|
@Override
|
||||||
public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
|
public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
|
||||||
applyPalette(null);
|
applyPalette(null);
|
||||||
albumArtBackground.setImageBitmap(new StackBlurManager(BitmapFactory.decodeResource(getResources(), R.drawable.default_album_art)).process(10));
|
// to gain some performance cache the blurred bitmap
|
||||||
|
if (defaultAlbumArtStackBlurManager == null) {
|
||||||
|
defaultAlbumArtStackBlurManager = new StackBlurManager(BitmapFactory.decodeResource(getResources(), R.drawable.default_album_art));
|
||||||
|
defaultAlbumArtStackBlurManager.process(10);
|
||||||
|
}
|
||||||
|
albumArtBackground.setImageBitmap(defaultAlbumArtStackBlurManager.returnBlurredImage());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue