原因:获取具体mimeType失败( MimeTypeMap.getSingleton().getMimeTypeFromExtension(ext)) ,使用通用"video/*" ,在Android 11 版本以后报一下错误
java.lang.IllegalArgumentException: Unsupported MIME type video/*
解决方式:不再插入媒体库(媒体库已不再支持,就只当普通文件存储)
try {
val contentResolver: ContentResolver? =
context.contentResolver
result = contentResolver?.insert(uriType, values)?.toString() ?: filePath
}catch (e:Exception){
EdLog.e(TAG, "----------媒体数据添加失败--:$e")
}
网友评论