解决一个崩溃问题

This commit is contained in:
kunfei
2022-03-14 10:00:20 +08:00
parent 95a53cd48d
commit bceb7e0838

View File

@@ -24,11 +24,13 @@ object ImageLoader {
val dataUriFindResult = dataUriRegex.find(path ?: "")
return when {
path.isNullOrEmpty() -> Glide.with(context).load(path)
dataUriFindResult != null -> {
dataUriFindResult != null -> kotlin.runCatching {
val dataUriBase64 = dataUriFindResult.groupValues[1]
val byteArray = Base64.decode(dataUriBase64, Base64.DEFAULT)
Glide.with(context).load(byteArray)
}
}.getOrDefault(
Glide.with(context).load(path)
)
path.isAbsUrl() -> {
val url = kotlin.runCatching {
AnalyzeUrl(path).getGlideUrl()