From 61c4acc18bacff5eddb4e467b417482365653d4b Mon Sep 17 00:00:00 2001 From: tibbi Date: Sun, 3 Jul 2022 10:04:04 +0200 Subject: [PATCH] show only the wanted file type at regular files --- .../filemanager/pro/fragments/ItemsFragment.kt | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/ItemsFragment.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/ItemsFragment.kt index d4c37892..c2d25507 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/ItemsFragment.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/ItemsFragment.kt @@ -207,7 +207,20 @@ class ItemsFragment(context: Context, attributeSet: AttributeSet) : MyViewPagerF for (file in files) { val fileDirItem = getFileDirItemFromFile(file, isSortingBySize, lastModifieds, false) if (fileDirItem != null) { - items.add(fileDirItem) + val mimetype = file.getMimeType() + val isProperMimeType = if (getContentMimeType.isEmpty() || file.isDirectory) { + true + } else { + if (getContentMimeType.endsWith("/*")) { + mimetype.substringBefore("/").equals(getContentMimeType.substringBefore("/"), true) + } else { + mimetype.equals(getContentMimeType, true) + } + } + + if (isProperMimeType) { + items.add(fileDirItem) + } } }