From b3ea41f46aec11df0c851154e0497f650741b636 Mon Sep 17 00:00:00 2001 From: Adrian Ulrich Date: Sat, 13 Feb 2016 16:04:51 +0100 Subject: [PATCH] slightly improve speed of media-database bitmap miss'es --- src/ch/blinkenlights/android/vanilla/CoverCache.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ch/blinkenlights/android/vanilla/CoverCache.java b/src/ch/blinkenlights/android/vanilla/CoverCache.java index aa8300f8..f96bfc29 100644 --- a/src/ch/blinkenlights/android/vanilla/CoverCache.java +++ b/src/ch/blinkenlights/android/vanilla/CoverCache.java @@ -413,8 +413,9 @@ public class CoverCache { if (inputStream == null && (CoverCache.mCoverLoadMode & CoverCache.COVER_MODE_ANDROID) != 0) { Uri uri = Uri.parse("content://media/external/audio/media/" + song.id + "/albumart"); ContentResolver res = mContext.getContentResolver(); - inputStream = res.openInputStream(uri); sampleInputStream = res.openInputStream(uri); + if (sampleInputStream != null) // cache misses are VERY expensive here, so we check if the first open worked + inputStream = res.openInputStream(uri); } if (inputStream != null) {