Hopefully fixed the bitmap recycled issue by setting noCache() in playing notification and widget
This commit is contained in:
parent
5a25738993
commit
1a8d20bde4
5 changed files with 5 additions and 5 deletions
|
|
@ -62,6 +62,7 @@ public class MusicPlayerWidget extends AppWidgetProvider {
|
||||||
if (albumArtTask != null) albumArtTask.cancel();
|
if (albumArtTask != null) albumArtTask.cancel();
|
||||||
albumArtTask = Ion.with(context)
|
albumArtTask = Ion.with(context)
|
||||||
.load(MusicUtil.getAlbumArtUri(song.albumId).toString())
|
.load(MusicUtil.getAlbumArtUri(song.albumId).toString())
|
||||||
|
.noCache()
|
||||||
.asBitmap()
|
.asBitmap()
|
||||||
.setCallback(new FutureCallback<Bitmap>() {
|
.setCallback(new FutureCallback<Bitmap>() {
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
|
|
@ -155,6 +155,7 @@ public class PlayingNotificationHelper {
|
||||||
if (albumArtTask != null) albumArtTask.cancel();
|
if (albumArtTask != null) albumArtTask.cancel();
|
||||||
albumArtTask = Ion.with(service)
|
albumArtTask = Ion.with(service)
|
||||||
.load(MusicUtil.getAlbumArtUri(song.albumId).toString())
|
.load(MusicUtil.getAlbumArtUri(song.albumId).toString())
|
||||||
|
.noCache()
|
||||||
.asBitmap()
|
.asBitmap()
|
||||||
.setCallback(new FutureCallback<Bitmap>() {
|
.setCallback(new FutureCallback<Bitmap>() {
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
|
|
@ -354,6 +354,7 @@ public class MusicService extends Service implements MediaPlayer.OnPreparedListe
|
||||||
if (remoteControlClientAlbumArtTask != null) remoteControlClientAlbumArtTask.cancel();
|
if (remoteControlClientAlbumArtTask != null) remoteControlClientAlbumArtTask.cancel();
|
||||||
remoteControlClientAlbumArtTask = Ion.with(this)
|
remoteControlClientAlbumArtTask = Ion.with(this)
|
||||||
.load(MusicUtil.getAlbumArtUri(song.albumId).toString())
|
.load(MusicUtil.getAlbumArtUri(song.albumId).toString())
|
||||||
|
.noCache()
|
||||||
.asBitmap()
|
.asBitmap()
|
||||||
.setCallback(new FutureCallback<Bitmap>() {
|
.setCallback(new FutureCallback<Bitmap>() {
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
|
|
@ -175,10 +175,8 @@ public class AlbumDetailActivity extends AbsFabActivity implements PaletteColorH
|
||||||
public void run() {
|
public void run() {
|
||||||
Ion.with(AlbumDetailActivity.this)
|
Ion.with(AlbumDetailActivity.this)
|
||||||
.load(MusicUtil.getAlbumArtUri(album.id).toString())
|
.load(MusicUtil.getAlbumArtUri(album.id).toString())
|
||||||
.noCache()
|
|
||||||
.withBitmap()
|
.withBitmap()
|
||||||
.resize(albumArtImageView.getWidth(), albumArtImageView.getHeight())
|
.smartSize(false)
|
||||||
.centerCrop()
|
|
||||||
.asBitmap()
|
.asBitmap()
|
||||||
.setCallback(new FutureCallback<Bitmap>() {
|
.setCallback(new FutureCallback<Bitmap>() {
|
||||||
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
|
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
|
||||||
|
|
|
||||||
|
|
@ -271,8 +271,7 @@ public class ArtistDetailActivity extends AbsFabActivity implements PaletteColor
|
||||||
Ion.with(ArtistDetailActivity.this)
|
Ion.with(ArtistDetailActivity.this)
|
||||||
.load(url)
|
.load(url)
|
||||||
.withBitmap()
|
.withBitmap()
|
||||||
.resize(artistImage.getWidth(), artistImage.getHeight())
|
.smartSize(false)
|
||||||
.centerCrop()
|
|
||||||
.asBitmap()
|
.asBitmap()
|
||||||
.setCallback(new FutureCallback<Bitmap>() {
|
.setCallback(new FutureCallback<Bitmap>() {
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue