From 4f748066bc9097c5e32bebe0e411397accb0d0b5 Mon Sep 17 00:00:00 2001 From: jrfeng Date: Sat, 24 Apr 2021 15:37:51 +0800 Subject: [PATCH] fix bug: wrong audio scanner progress --- player/src/main/java/snow/player/util/AudioScanner.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/player/src/main/java/snow/player/util/AudioScanner.java b/player/src/main/java/snow/player/util/AudioScanner.java index 1465043d..dd5c1bae 100644 --- a/player/src/main/java/snow/player/util/AudioScanner.java +++ b/player/src/main/java/snow/player/util/AudioScanner.java @@ -132,6 +132,7 @@ public void subscribe(@io.reactivex.annotations.NonNull SingleEmitter> e } int progress = 0; + int count = cursor.getCount(); do { progress++; @@ -141,7 +142,7 @@ public void subscribe(@io.reactivex.annotations.NonNull SingleEmitter> e result.add(item); } - notifyProgressUpdate(Math.round(progress * 1.0F / cursor.getCount())); + notifyProgressUpdate(Math.round((progress * 1.0F / count) * 100)); } while (cursor.moveToNext() && !mCancelled.get()); cursor.close();