From 0ee49a072c3ccfd7b06a23b5950f41e863eff2a5 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 12 Aug 2019 12:52:45 +0300 Subject: add option to show headline images on wifi only --- org.fox.ttrss/src/main/AndroidManifest.xml | 1 + .../main/java/org/fox/ttrss/HeadlinesFragment.java | 33 ++++++++++++++++++---- org.fox.ttrss/src/main/res/values/strings.xml | 2 ++ org.fox.ttrss/src/main/res/xml/preferences.xml | 23 +++++++++++---- 4 files changed, 49 insertions(+), 10 deletions(-) diff --git a/org.fox.ttrss/src/main/AndroidManifest.xml b/org.fox.ttrss/src/main/AndroidManifest.xml index dffce8ed..520ba28d 100755 --- a/org.fox.ttrss/src/main/AndroidManifest.xml +++ b/org.fox.ttrss/src/main/AndroidManifest.xml @@ -10,6 +10,7 @@ + items) { super(); this.items = items; @@ -882,7 +903,9 @@ public class HeadlinesFragment extends StateSavedFragment { m_screenHeight = size.y; String headlineMode = m_prefs.getString("headline_mode", "HL_DEFAULT"); - showFlavorImage = "HL_DEFAULT".equals(headlineMode) || "HL_COMPACT".equals(headlineMode); + flavorImageEnabled = "HL_DEFAULT".equals(headlineMode) || "HL_COMPACT".equals(headlineMode); + + m_cmgr = (ConnectivityManager) m_activity.getSystemService(Context.CONNECTIVITY_SERVICE); Theme theme = context.getTheme(); TypedValue tv = new TypedValue(); @@ -1122,7 +1145,7 @@ public class HeadlinesFragment extends StateSavedFragment { holder.excerptView.setTextSize(TypedValue.COMPLEX_UNIT_SP, headlineFontSize); holder.excerptView.setText(excerpt); - if (!showFlavorImage) { + if (!canShowFlavorImage()) { holder.excerptView.setPadding(holder.excerptView.getPaddingLeft(), 0, holder.excerptView.getPaddingRight(), @@ -1167,7 +1190,7 @@ public class HeadlinesFragment extends StateSavedFragment { } }); - if (showFlavorImage && article.flavorImageUri != null && holder.flavorImageView != null) { + if (canShowFlavorImage() && article.flavorImageUri != null && holder.flavorImageView != null) { if (holder.flavorImageOverflow != null) { holder.flavorImageOverflow.setOnClickListener(new View.OnClickListener() { @Override @@ -1525,7 +1548,7 @@ public class HeadlinesFragment extends StateSavedFragment { holder.textImage.setImageDrawable(textDrawable); - if (!showFlavorImage || article.flavorImage == null) { + if (!canShowFlavorImage() || article.flavorImage == null) { holder.textImage.setImageDrawable(textDrawable); } else { diff --git a/org.fox.ttrss/src/main/res/values/strings.xml b/org.fox.ttrss/src/main/res/values/strings.xml index 2e21d19e..d460101e 100755 --- a/org.fox.ttrss/src/main/res/values/strings.xml +++ b/org.fox.ttrss/src/main/res/values/strings.xml @@ -273,4 +273,6 @@ Uncategorized How many headlines to request Use lower values on slow connections + Headlines + Show headline images on Wi-Fi only diff --git a/org.fox.ttrss/src/main/res/xml/preferences.xml b/org.fox.ttrss/src/main/res/xml/preferences.xml index 47f940f1..15340386 100755 --- a/org.fox.ttrss/src/main/res/xml/preferences.xml +++ b/org.fox.ttrss/src/main/res/xml/preferences.xml @@ -50,6 +50,7 @@ android:defaultValue="false" android:key="enable_cats" android:title="@string/enable_cats" /> + + + + + + + + - - + +