debug: disable bitmap factory info tile on failure

This commit is contained in:
Thibault Deckers 2020-11-14 10:01:14 +09:00
parent 5632570452
commit 4388337244

View file

@ -526,8 +526,8 @@ class MetadataHandler(private val context: Context) : MethodCallHandler {
}
BitmapFactory.decodeStream(input, null, options)
options.outMimeType?.let { metadataMap["MimeType"] = it }
options.outWidth.let { metadataMap["Width"] = it.toString() }
options.outHeight.let { metadataMap["Height"] = it.toString() }
options.outWidth.takeIf { it >= 0 }?.let { metadataMap["Width"] = it.toString() }
options.outHeight.takeIf { it >= 0 }?.let { metadataMap["Height"] = it.toString() }
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
options.outColorSpace?.let { metadataMap["ColorSpace"] = it.toString() }
options.outConfig?.let { metadataMap["Config"] = it.toString() }