minor fix

This commit is contained in:
Thibault Deckers 2023-09-02 20:24:35 +02:00
parent 479f955ff5
commit 7c81b4bbfc

View file

@ -13,17 +13,18 @@ import java.io.File
internal class FileImageProvider : ImageProvider() { internal class FileImageProvider : ImageProvider() {
override fun fetchSingle(context: Context, uri: Uri, sourceMimeType: String?, callback: ImageOpCallback) { override fun fetchSingle(context: Context, uri: Uri, sourceMimeType: String?, callback: ImageOpCallback) {
val mimeType = if (sourceMimeType != null) { var mimeType = sourceMimeType
sourceMimeType
} else { if (mimeType == null) {
val fromExtension = MimeTypeMap.getFileExtensionFromUrl(uri.toString()) val extension = MimeTypeMap.getFileExtensionFromUrl(uri.toString())
if (fromExtension != null) { if (extension != null) {
fromExtension mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension)
} else { }
}
if (mimeType == null) {
callback.onFailure(Exception("MIME type was not provided and cannot be guessed from extension of uri=$uri")) callback.onFailure(Exception("MIME type was not provided and cannot be guessed from extension of uri=$uri"))
return return
} }
}
val entry = SourceEntry(SourceEntry.ORIGIN_FILE, uri, mimeType) val entry = SourceEntry(SourceEntry.ORIGIN_FILE, uri, mimeType)