From 76aef3916a823ad0a62a575d92576fc54b43d429 Mon Sep 17 00:00:00 2001 From: Shinokuni Date: Thu, 14 Feb 2019 22:27:36 +0000 Subject: [PATCH] improve image detection by providing only body children nodes --- app/src/main/java/com/readrops/app/ItemActivity.java | 1 + .../main/java/com/readrops/readropslibrary/HtmlParser.java | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/readrops/app/ItemActivity.java b/app/src/main/java/com/readrops/app/ItemActivity.java index e5669ac1..c5fa0835 100644 --- a/app/src/main/java/com/readrops/app/ItemActivity.java +++ b/app/src/main/java/com/readrops/app/ItemActivity.java @@ -124,6 +124,7 @@ public class ItemActivity extends AppCompatActivity { toolbarLayout.setTitle(itemWithFeed.getFeedName()); title.setText(item.getTitle()); + if (itemWithFeed.getBgColor() != 0) title.setTextColor(itemWithFeed.getBgColor()); else if (itemWithFeed.getColor() != 0) diff --git a/readropslibrary/src/main/java/com/readrops/readropslibrary/HtmlParser.java b/readropslibrary/src/main/java/com/readrops/readropslibrary/HtmlParser.java index 1217c142..70ef5e73 100644 --- a/readropslibrary/src/main/java/com/readrops/readropslibrary/HtmlParser.java +++ b/readropslibrary/src/main/java/com/readrops/readropslibrary/HtmlParser.java @@ -116,8 +116,9 @@ public final class HtmlParser { } public static String deleteCoverImage(String content) { - if (Pattern.compile(COVER_IMAGE_REGEX).matcher(content).find()) { - Document document = Jsoup.parse(content); + Document document = Jsoup.parse(content); + + if (Pattern.compile(COVER_IMAGE_REGEX).matcher(document.body().html()).find()) { Elements elements = document.select("img"); if (!elements.isEmpty())