From f27bbf9e8c671b5b6f667df4bee58ddca8b7dc91 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 10 Oct 2012 14:15:53 +0400 Subject: fix attachment duplicate checking, bump version --- src/org/fox/ttrss/ArticleFragment.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/org/fox/ttrss/ArticleFragment.java b/src/org/fox/ttrss/ArticleFragment.java index 9a7b0ed3..6da3133a 100644 --- a/src/org/fox/ttrss/ArticleFragment.java +++ b/src/org/fox/ttrss/ArticleFragment.java @@ -2,6 +2,7 @@ package org.fox.ttrss; import java.net.MalformedURLException; import java.net.URL; +import java.net.URLEncoder; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; @@ -260,7 +261,7 @@ public class ArticleFragment extends Fragment { getActivity(), android.R.layout.simple_spinner_item, spinnerArray); spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); - + for (Attachment a : m_article.attachments) { if (a.content_type != null && a.content_url != null) { @@ -268,20 +269,19 @@ public class ArticleFragment extends Fragment { URL url = new URL(a.content_url.trim()); String strUrl = url.toString().trim(); - String regex = String.format("

"; } - - spinnerArray.add(a); } catch (MalformedURLException e) { // } catch (Exception e) { e.printStackTrace(); } - + + spinnerArray.add(a); } } -- cgit v1.2.3-54-g00ecf From 84bffe92cd1622c9d3b35802106c48890337c0f9 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 10 Oct 2012 15:12:58 +0400 Subject: fix status bar not being dimmed after undimmed manually --- src/org/fox/ttrss/ArticlePager.java | 10 +++++----- src/org/fox/ttrss/offline/OfflineArticlePager.java | 5 +++++ 2 files changed, 10 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/org/fox/ttrss/ArticlePager.java b/src/org/fox/ttrss/ArticlePager.java index bc4e367a..b64d5642 100644 --- a/src/org/fox/ttrss/ArticlePager.java +++ b/src/org/fox/ttrss/ArticlePager.java @@ -47,6 +47,11 @@ public class ArticlePager extends Fragment { if (article != null) { ArticleFragment af = new ArticleFragment(article); + + if (m_prefs.getBoolean("dim_status_bar", false) && getView() != null) { + getView().setSystemUiVisibility(View.STATUS_BAR_HIDDEN); + } + return af; } return null; @@ -127,11 +132,6 @@ public class ArticlePager extends Fragment { } }); - - if (m_prefs.getBoolean("dim_status_bar", false)) { - view.setSystemUiVisibility(View.STATUS_BAR_HIDDEN); - } - return view; } diff --git a/src/org/fox/ttrss/offline/OfflineArticlePager.java b/src/org/fox/ttrss/offline/OfflineArticlePager.java index 7e9384ca..bc138bb0 100644 --- a/src/org/fox/ttrss/offline/OfflineArticlePager.java +++ b/src/org/fox/ttrss/offline/OfflineArticlePager.java @@ -79,6 +79,11 @@ public class OfflineArticlePager extends Fragment { Log.d(TAG, "getItem: " + position); if (m_cursor.moveToPosition(position)) { + + if (m_prefs.getBoolean("dim_status_bar", false) && getView() != null) { + getView().setSystemUiVisibility(View.STATUS_BAR_HIDDEN); + } + return new OfflineArticleFragment(m_cursor.getInt(m_cursor.getColumnIndex(BaseColumns._ID))); } -- cgit v1.2.3-54-g00ecf From c444d3b1e6a69665d2750e15b5eea7f423176663 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 10 Oct 2012 16:45:33 +0400 Subject: support server always_display_attachments article: properly serialize new fields --- src/org/fox/ttrss/ArticleFragment.java | 15 +++++++++------ src/org/fox/ttrss/types/Article.java | 8 ++++++++ 2 files changed, 17 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/org/fox/ttrss/ArticleFragment.java b/src/org/fox/ttrss/ArticleFragment.java index 6da3133a..399f0f10 100644 --- a/src/org/fox/ttrss/ArticleFragment.java +++ b/src/org/fox/ttrss/ArticleFragment.java @@ -262,16 +262,19 @@ public class ArticleFragment extends Fragment { spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); + String flatContent = articleContent.replaceAll("[\r\n]", ""); + boolean hasImages = flatContent.matches(".*?+].*?"); + for (Attachment a : m_article.attachments) { if (a.content_type != null && a.content_url != null) { try { - URL url = new URL(a.content_url.trim()); - String strUrl = url.toString().trim(); - - String regex = String.format(".*?

"; } diff --git a/src/org/fox/ttrss/types/Article.java b/src/org/fox/ttrss/types/Article.java index 6db4b938..8e619b4b 100644 --- a/src/org/fox/ttrss/types/Article.java +++ b/src/org/fox/ttrss/types/Article.java @@ -24,6 +24,7 @@ public class Article implements Parcelable { public String feed_title; public int comments_count; public String comments_link; + public boolean always_display_attachments; public Article(Parcel in) { readFromParcel(in); @@ -60,6 +61,9 @@ public class Article implements Parcelable { out.writeString(content); out.writeList(attachments); out.writeString(feed_title); + out.writeInt(comments_count); + out.writeString(comments_link); + out.writeInt(always_display_attachments ? 1 : 0); } public void readFromParcel(Parcel in) { @@ -82,6 +86,10 @@ public class Article implements Parcelable { in.readList(attachments, Attachment.class.getClassLoader()); feed_title = in.readString(); + + comments_count = in.readInt(); + comments_link = in.readString(); + always_display_attachments = in.readInt() == 1; } @SuppressWarnings("rawtypes") -- cgit v1.2.3-54-g00ecf