From 2b9466575f1d95e8efeccb4ad291e8d73003d6b0 Mon Sep 17 00:00:00 2001 From: Adrian Ulrich Date: Tue, 31 Dec 2019 16:34:19 +0100 Subject: [PATCH] fix issue with api29 Because '*' is not a valid columns (yeah android...), we need to supply an existing column to count things. --- .../ch/blinkenlights/android/medialibrary/MediaScanner.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/ch/blinkenlights/android/medialibrary/MediaScanner.java b/app/src/main/java/ch/blinkenlights/android/medialibrary/MediaScanner.java index 3513fe50..ca4a9003 100644 --- a/app/src/main/java/ch/blinkenlights/android/medialibrary/MediaScanner.java +++ b/app/src/main/java/ch/blinkenlights/android/medialibrary/MediaScanner.java @@ -336,7 +336,7 @@ public class MediaScanner implements Handler.Callback { private void guessQuickScanPlan() { int lastSeenDbSize = MediaLibrary.getPreferences(mContext)._nativeLibraryCount; String selection = MediaStore.Audio.Media.IS_MUSIC + "!= 0"; - String[] projection = { "COUNT(*)" }; + String[] projection = { "COUNT("+MediaStore.Audio.Media.IS_MUSIC+")" }; Cursor cursor = null; try { cursor = mContext.getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, projection, selection, null, null);