[Android] Reload library instead of force rescan

Geoffrey Métais git at videolan.org
Thu Aug 8 13:54:14 CEST 2019


vlc-android | branch: 3.2.x | Geoffrey Métais <geoffrey.metais at gmail.com> | Thu Aug  8 10:15:05 2019 +0200| [72e5f2d93311623202b030d21b6d244323d309dd] | committer: Geoffrey Métais

Reload library instead of force rescan

Fixes #932

(cherry picked from commit 9dd19a6060ac1a6a05ab9ea46e84f00ce2e3a7e3)

> https://code.videolan.org/videolan/vlc-android/commit/72e5f2d93311623202b030d21b6d244323d309dd
---

 vlc-android/src/org/videolan/vlc/gui/MainActivity.kt      | 7 +++++--
 vlc-android/src/org/videolan/vlc/gui/SecondaryActivity.kt | 4 +---
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/vlc-android/src/org/videolan/vlc/gui/MainActivity.kt b/vlc-android/src/org/videolan/vlc/gui/MainActivity.kt
index 79019cb15..f88a76460 100644
--- a/vlc-android/src/org/videolan/vlc/gui/MainActivity.kt
+++ b/vlc-android/src/org/videolan/vlc/gui/MainActivity.kt
@@ -36,7 +36,9 @@ import kotlinx.coroutines.ExperimentalCoroutinesApi
 import kotlinx.coroutines.ObsoleteCoroutinesApi
 import org.videolan.libvlc.util.AndroidUtil
 import org.videolan.medialibrary.interfaces.AbstractMedialibrary
-import org.videolan.vlc.*
+import org.videolan.vlc.BuildConfig
+import org.videolan.vlc.R
+import org.videolan.vlc.StartActivity
 import org.videolan.vlc.extensions.ExtensionManagerService
 import org.videolan.vlc.extensions.ExtensionsManager
 import org.videolan.vlc.gui.audio.AudioBrowserFragment
@@ -49,6 +51,7 @@ import org.videolan.vlc.gui.video.VideoGridFragment
 import org.videolan.vlc.interfaces.Filterable
 import org.videolan.vlc.interfaces.IRefreshable
 import org.videolan.vlc.media.MediaUtils
+import org.videolan.vlc.reloadLibrary
 import org.videolan.vlc.util.*
 
 private const val TAG = "VLC/MainActivity"
@@ -201,7 +204,7 @@ class MainActivity : ContentActivity(),
             if (current != null && current is IRefreshable)
                 (current as IRefreshable).refresh()
             else
-                this.rescan()
+                reloadLibrary()
         }
     }
 
diff --git a/vlc-android/src/org/videolan/vlc/gui/SecondaryActivity.kt b/vlc-android/src/org/videolan/vlc/gui/SecondaryActivity.kt
index cc1226881..4bf81d73a 100644
--- a/vlc-android/src/org/videolan/vlc/gui/SecondaryActivity.kt
+++ b/vlc-android/src/org/videolan/vlc/gui/SecondaryActivity.kt
@@ -35,7 +35,6 @@ import kotlinx.coroutines.ExperimentalCoroutinesApi
 import kotlinx.coroutines.ObsoleteCoroutinesApi
 import org.videolan.medialibrary.interfaces.AbstractMedialibrary
 import org.videolan.vlc.R
-import org.videolan.vlc.VLCApplication
 import org.videolan.vlc.gui.audio.AudioAlbumsSongsFragment
 import org.videolan.vlc.gui.audio.AudioBrowserFragment
 import org.videolan.vlc.gui.browser.StorageBrowserFragment
@@ -43,7 +42,6 @@ import org.videolan.vlc.gui.helpers.UiTools
 import org.videolan.vlc.gui.tv.TvUtil
 import org.videolan.vlc.gui.video.VideoGridFragment
 import org.videolan.vlc.reloadLibrary
-import org.videolan.vlc.rescan
 import org.videolan.vlc.util.AndroidDevices
 import org.videolan.vlc.util.KEY_FOLDER
 import org.videolan.vlc.util.RESULT_RESCAN
@@ -107,7 +105,7 @@ class SecondaryActivity : ContentActivity() {
         when (item.itemId) {
             R.id.ml_menu_refresh -> {
                 val ml = AbstractMedialibrary.getInstance()
-                if (!ml.isWorking) this.rescan()
+                if (!ml.isWorking) reloadLibrary()
                 return true
             }
         }



More information about the Android mailing list