forked from hardcoresushi/DroidFS
File extensions case insensitive
This commit is contained in:
parent
20281a2dfc
commit
8c4bea1aff
@ -44,7 +44,7 @@ android {
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation fileTree(dir: "libs", include: ["*.jar"])
|
implementation fileTree(dir: "libs", include: ["*.jar"])
|
||||||
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
|
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
|
||||||
implementation "androidx.core:core-ktx:1.3.2"
|
implementation "androidx.core:core-ktx:1.3.2"
|
||||||
implementation "androidx.appcompat:appcompat:1.2.0"
|
implementation "androidx.appcompat:appcompat:1.2.0"
|
||||||
implementation "androidx.constraintlayout:constraintlayout:2.0.4"
|
implementation "androidx.constraintlayout:constraintlayout:2.0.4"
|
||||||
@ -63,5 +63,4 @@ dependencies {
|
|||||||
implementation "androidx.camera:camera-lifecycle:$camerax_version"
|
implementation "androidx.camera:camera-lifecycle:$camerax_version"
|
||||||
implementation "androidx.camera:camera-view:1.0.0-alpha20"
|
implementation "androidx.camera:camera-view:1.0.0-alpha20"
|
||||||
implementation "androidx.camera:camera-extensions:1.0.0-alpha20"
|
implementation "androidx.camera:camera-extensions:1.0.0-alpha20"
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,7 @@ package sushi.hardcore.droidfs
|
|||||||
|
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
import java.util.*
|
||||||
|
|
||||||
class ConstValues {
|
class ConstValues {
|
||||||
companion object {
|
companion object {
|
||||||
@ -20,17 +21,21 @@ class ConstValues {
|
|||||||
Pair("text", listOf("txt", "json", "conf", "log", "xml", "java", "kt", "py", "pl", "rb", "go", "c", "h", "cpp", "hpp", "sh", "bat", "js", "html", "css", "php", "yml", "yaml", "ini", "md"))
|
Pair("text", listOf("txt", "json", "conf", "log", "xml", "java", "kt", "py", "pl", "rb", "go", "c", "h", "cpp", "hpp", "sh", "bat", "js", "html", "css", "php", "yml", "yaml", "ini", "md"))
|
||||||
)
|
)
|
||||||
|
|
||||||
|
private fun isExtensionType(extensionType: String, path: String): Boolean {
|
||||||
|
return fileExtensions[extensionType]?.contains(File(path).extension.toLowerCase(Locale.ROOT)) ?: false
|
||||||
|
}
|
||||||
|
|
||||||
fun isImage(path: String): Boolean {
|
fun isImage(path: String): Boolean {
|
||||||
return fileExtensions["image"]?.contains(File(path).extension) ?: false
|
return isExtensionType("image", path)
|
||||||
}
|
}
|
||||||
fun isVideo(path: String): Boolean {
|
fun isVideo(path: String): Boolean {
|
||||||
return fileExtensions["video"]?.contains(File(path).extension) ?: false
|
return isExtensionType("video", path)
|
||||||
}
|
}
|
||||||
fun isAudio(path: String): Boolean {
|
fun isAudio(path: String): Boolean {
|
||||||
return fileExtensions["audio"]?.contains(File(path).extension) ?: false
|
return isExtensionType("audio", path)
|
||||||
}
|
}
|
||||||
fun isText(path: String): Boolean {
|
fun isText(path: String): Boolean {
|
||||||
return fileExtensions["text"]?.contains(File(path).extension) ?: false
|
return isExtensionType("text", path)
|
||||||
}
|
}
|
||||||
fun getAssociatedDrawable(path: String): Int {
|
fun getAssociatedDrawable(path: String): Int {
|
||||||
return when {
|
return when {
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
||||||
buildscript {
|
buildscript {
|
||||||
ext.kotlin_version = "1.4.10"
|
ext.kotlin_version = "1.4.21"
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
jcenter()
|
jcenter()
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:4.1.1'
|
classpath 'com.android.tools.build:gradle:4.1.2'
|
||||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user