/**
* 根据文件后缀名获得对应的MIME类型。
* @param filePath
*/
fun getMimeType(filePath: String?): String? {
val mmr = MediaMetadataRetriever()
var mime: String? = "text/plain"
if (filePath != null) {
mime = try {
mmr.setDataSource(filePath)
mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_MIMETYPE)
} catch (e: IllegalStateException) {
return mime
} catch (e: IllegalArgumentException) {
return mime
} catch (e: RuntimeException) {
return mime
}
}
return mime
}
val dest = KpadApplication.instance.getExternalFilesDir(null)!!.toString()+"/log.zip"
val result = getMimeType(dest)