pull/2731/head
parent
fe52530be4
commit
5765946d73
@ -0,0 +1,17 @@ |
||||
package io.legado.app.help |
||||
|
||||
import androidx.annotation.Keep |
||||
import io.legado.app.utils.IntentType |
||||
|
||||
@Keep |
||||
@Suppress("unused") |
||||
object AppIntentType : IntentType.TypeInterface { |
||||
|
||||
override fun from(path: String?): String? { |
||||
return when (path?.substringAfterLast(".")?.lowercase()) { |
||||
"apk" -> "application/vnd.android.package-archive" |
||||
else -> null |
||||
} |
||||
} |
||||
|
||||
} |
@ -1,28 +0,0 @@ |
||||
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