mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
解决一个崩溃问题
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user