diff --git a/application/vlc-android/src/org/videolan/vlc/gui/preferences/PreferencesAdvanced.kt b/application/vlc-android/src/org/videolan/vlc/gui/preferences/PreferencesAdvanced.kt index ec76154385223185f3c017a904f8ba7d74e539a1..6e9946cbedd496a87db1637a3d39a39cf12b4b6a 100644 --- a/application/vlc-android/src/org/videolan/vlc/gui/preferences/PreferencesAdvanced.kt +++ b/application/vlc-android/src/org/videolan/vlc/gui/preferences/PreferencesAdvanced.kt @@ -178,6 +178,7 @@ class PreferencesAdvanced : BasePreferenceFragment(), SharedPreferences.OnShared ).show() } } else { + val roots = medialibrary.foldersList val dialog = ConfirmDeleteDialog.newInstance( title = getString(R.string.clear_media_db), description = getString(R.string.clear_media_db_message), @@ -205,7 +206,12 @@ class PreferencesAdvanced : BasePreferenceFragment(), SharedPreferences.OnShared Log.e(this::class.java.simpleName, e.message, e) } } - MedialibraryUtils.addDir(AndroidDevices.EXTERNAL_PUBLIC_DIRECTORY, requireContext()) + for (root in roots) { + MedialibraryUtils.addDir( + root.removePrefix("file://"), + requireContext() + ) + } } } return true