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) + } } }