From fa21f8f70cb750a8f268453d6ee39d856374417a Mon Sep 17 00:00:00 2001 From: frearb Date: Sat, 30 Jul 2022 17:27:34 +0800 Subject: [PATCH] fix img url for flow page --- .../java/me/ash/reader/ui/page/home/flow/ArticleItem.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/me/ash/reader/ui/page/home/flow/ArticleItem.kt b/app/src/main/java/me/ash/reader/ui/page/home/flow/ArticleItem.kt index 8d8d285fe..dcb16b18a 100644 --- a/app/src/main/java/me/ash/reader/ui/page/home/flow/ArticleItem.kt +++ b/app/src/main/java/me/ash/reader/ui/page/home/flow/ArticleItem.kt @@ -25,6 +25,7 @@ import me.ash.reader.ui.component.FeedIcon import me.ash.reader.ui.component.base.RYAsyncImage import me.ash.reader.ui.component.base.SIZE_1000 import me.ash.reader.ui.theme.Shape20 +import java.net.URI @Composable fun ArticleItem( @@ -136,12 +137,17 @@ fun ArticleItem( // Image if (articleWithFeed.article.img != null && articleListImage.value) { + var imgUrl: String = articleWithFeed.article.img!! + if (imgUrl.startsWith("/")) { + val uri = URI.create(articleWithFeed.feed.url) + imgUrl = "${uri.scheme}://${uri.host}$imgUrl" + } RYAsyncImage( modifier = Modifier .padding(start = 10.dp) .size(80.dp) .clip(Shape20), - data = articleWithFeed.article.img, + data = imgUrl, scale = Scale.FILL, precision = Precision.INEXACT, size = SIZE_1000,