minor fix
This commit is contained in:
parent
479f955ff5
commit
7c81b4bbfc
1 changed files with 10 additions and 9 deletions
|
@ -13,17 +13,18 @@ import java.io.File
|
|||
|
||||
internal class FileImageProvider : ImageProvider() {
|
||||
override fun fetchSingle(context: Context, uri: Uri, sourceMimeType: String?, callback: ImageOpCallback) {
|
||||
val mimeType = if (sourceMimeType != null) {
|
||||
sourceMimeType
|
||||
} else {
|
||||
val fromExtension = MimeTypeMap.getFileExtensionFromUrl(uri.toString())
|
||||
if (fromExtension != null) {
|
||||
fromExtension
|
||||
} else {
|
||||
var mimeType = sourceMimeType
|
||||
|
||||
if (mimeType == null) {
|
||||
val extension = MimeTypeMap.getFileExtensionFromUrl(uri.toString())
|
||||
if (extension != null) {
|
||||
mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension)
|
||||
}
|
||||
}
|
||||
if (mimeType == null) {
|
||||
callback.onFailure(Exception("MIME type was not provided and cannot be guessed from extension of uri=$uri"))
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
val entry = SourceEntry(SourceEntry.ORIGIN_FILE, uri, mimeType)
|
||||
|
||||
|
|
Loading…
Reference in a new issue