Tweak search query thresholds

This commit is contained in:
MM20
2022-12-21 19:35:33 +01:00
parent 840aa9b4c4
commit 41a0157983
4 changed files with 8 additions and 5 deletions
@@ -19,6 +19,7 @@ internal class LocalFileProvider(
if (!permissionsManager.checkPermissionOnce(PermissionGroup.ExternalStorage)) {
return@withContext emptyList()
}
if (query.length < 2 || query.isBlank()) return@withContext emptyList()
val results = mutableListOf<LocalFile>()
val uri = MediaStore.Files.getContentUri("external").buildUpon()
.appendQueryParameter("limit", "10").build()
@@ -29,9 +30,8 @@ internal class LocalFileProvider(
MediaStore.Files.FileColumns.DATA,
MediaStore.Files.FileColumns.MIME_TYPE
)
val selection =
if (query.length > 3) "${MediaStore.Files.FileColumns.TITLE} LIKE ?" else "${MediaStore.Files.FileColumns.TITLE} = ?"
val selArgs = if (query.length > 3) arrayOf("%$query%") else arrayOf(query)
val selection = "${MediaStore.Files.FileColumns.TITLE} LIKE ?"
val selArgs = if (query.length > 3) arrayOf("%$query%") else arrayOf("$query%")
val sort = "${MediaStore.Files.FileColumns.DISPLAY_NAME} COLLATE NOCASE ASC"