From 46ccf7ab769518361e6827b8be632a852a1fe3b4 Mon Sep 17 00:00:00 2001 From: Karim Abou Zeid Date: Thu, 23 Apr 2015 18:18:48 +0200 Subject: [PATCH] Fix FC on clear memory cache --- .../tageditor/AbsTagEditorActivity.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/tageditor/AbsTagEditorActivity.java b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/tageditor/AbsTagEditorActivity.java index d5511b15..ee3c06a9 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/tageditor/AbsTagEditorActivity.java +++ b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/tageditor/AbsTagEditorActivity.java @@ -20,6 +20,7 @@ import android.widget.ImageView; import com.afollestad.materialdialogs.MaterialDialog; import com.afollestad.materialdialogs.util.DialogUtils; +import com.bumptech.glide.Glide; import com.github.ksoichiro.android.observablescrollview.ObservableScrollView; import com.kabouzeid.gramophone.App; import com.kabouzeid.gramophone.R; @@ -375,16 +376,18 @@ public abstract class AbsTagEditorActivity extends AbsBaseActivity { Log.e(TAG, "Error while writing audio file.", e); } } - if (deleteArtwork) { - MusicUtil.deleteAlbumArt(AbsTagEditorActivity.this, getId()); - //Glide.get(AbsTagEditorActivity.this).clearMemory(); - } else if (artwork != null) { - //Glide.get(AbsTagEditorActivity.this).clearMemory(); - } runOnUiThread(new Runnable() { @Override public void run() { progressDialog.setContent(getString(R.string.rescanning_media)); + if (deleteArtwork) { + MusicUtil.deleteAlbumArt(AbsTagEditorActivity.this, getId()); + Glide.get(AbsTagEditorActivity.this).clearMemory(); + Glide.get(AbsTagEditorActivity.this).getBitmapPool().clearMemory(); + } else if (artwork != null) { + Glide.get(AbsTagEditorActivity.this).clearMemory(); + Glide.get(AbsTagEditorActivity.this).getBitmapPool().clearMemory(); + } } }); rescanMediaAndQuitOnFinish(new OnScannedAllListener() {