解决一个崩溃问题

pull/1705/head
kunfei 3 years ago
parent 95a53cd48d
commit bceb7e0838
  1. 6
      app/src/main/java/io/legado/app/help/glide/ImageLoader.kt

@ -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()

Loading…
Cancel
Save