pull/2729/head
parent
f315265309
commit
ece0c65612
@ -1,21 +1,20 @@ |
||||
package io.legado.app.utils |
||||
package io.legado.app.help |
||||
|
||||
import android.net.Uri |
||||
import androidx.annotation.Keep |
||||
import java.io.File |
||||
|
||||
@Keep |
||||
object IntentType { |
||||
|
||||
@JvmStatic |
||||
fun from(uri: Uri): String? { |
||||
return from(uri.toString()) |
||||
} |
||||
|
||||
@JvmStatic |
||||
fun from(file: File): String? { |
||||
return from(file.absolutePath) |
||||
} |
||||
|
||||
@JvmStatic |
||||
fun from(path: String?): String? { |
||||
return when (path?.substringAfterLast(".")?.lowercase()) { |
||||
"apk" -> "application/vnd.android.package-archive" |
@ -0,0 +1,28 @@ |
||||
package io.legado.app.help |
||||
|
||||
import android.net.Uri |
||||
import androidx.annotation.Keep |
||||
import java.io.File |
||||
|
||||
@Keep |
||||
object IntentType { |
||||
|
||||
fun from(uri: Uri): String? { |
||||
return from(uri.toString()) |
||||
} |
||||
|
||||
fun from(file: File): String? { |
||||
return from(file.absolutePath) |
||||
} |
||||
|
||||
fun from(path: String?): String? { |
||||
return when (path?.substringAfterLast(".")?.lowercase()) { |
||||
"m4a", "mp3", "mid", "xmf", "ogg", "wav" -> "video/*" |
||||
"3gp", "mp4" -> "audio/*" |
||||
"jpg", "gif", "png", "jpeg", "bmp" -> "image/*" |
||||
"txt", "json" -> "text/plain" |
||||
else -> null |
||||
} |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue