From 537fab0f5f899de8680390100c10f26dee38b7c2 Mon Sep 17 00:00:00 2001 From: zkwip Date: Wed, 10 Jun 2015 22:50:27 +0200 Subject: image clean up shitty cover art is gone now --- app/src/main/res/drawable-hdpi/image1.png | Bin 776320 -> 0 bytes app/src/main/res/drawable-hdpi/image2.png | Bin 561697 -> 0 bytes app/src/main/res/drawable-hdpi/image3.png | Bin 478748 -> 0 bytes app/src/main/res/drawable-hdpi/image4.png | Bin 75454 -> 0 bytes app/src/main/res/drawable-hdpi/image5.png | Bin 174967 -> 0 bytes app/src/main/res/drawable-mdpi/image1.png | Bin 776320 -> 0 bytes app/src/main/res/drawable-mdpi/image2.png | Bin 561697 -> 0 bytes app/src/main/res/drawable-mdpi/image3.png | Bin 478748 -> 0 bytes app/src/main/res/drawable-mdpi/image4.png | Bin 75454 -> 0 bytes app/src/main/res/drawable-mdpi/image5.png | Bin 174967 -> 0 bytes app/src/main/res/drawable-xhdpi/image1.png | Bin 776320 -> 0 bytes app/src/main/res/drawable-xhdpi/image2.png | Bin 561697 -> 0 bytes app/src/main/res/drawable-xhdpi/image3.png | Bin 478748 -> 0 bytes app/src/main/res/drawable-xhdpi/image4.png | Bin 75454 -> 0 bytes app/src/main/res/drawable-xhdpi/image5.png | Bin 174967 -> 0 bytes app/src/main/res/drawable-xxhdpi/image1.png | Bin 776320 -> 0 bytes app/src/main/res/drawable-xxhdpi/image2.png | Bin 561697 -> 0 bytes app/src/main/res/drawable-xxhdpi/image3.png | Bin 478748 -> 0 bytes app/src/main/res/drawable-xxhdpi/image4.png | Bin 75454 -> 0 bytes app/src/main/res/drawable-xxhdpi/image5.png | Bin 174967 -> 0 bytes app/src/main/res/drawable-xxxhdpi/image1.png | Bin 776320 -> 0 bytes app/src/main/res/drawable-xxxhdpi/image2.png | Bin 561697 -> 0 bytes app/src/main/res/drawable-xxxhdpi/image3.png | Bin 478748 -> 0 bytes app/src/main/res/drawable-xxxhdpi/image4.png | Bin 75454 -> 0 bytes app/src/main/res/drawable-xxxhdpi/image5.png | Bin 174967 -> 0 bytes 25 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 app/src/main/res/drawable-hdpi/image1.png delete mode 100644 app/src/main/res/drawable-hdpi/image2.png delete mode 100644 app/src/main/res/drawable-hdpi/image3.png delete mode 100644 app/src/main/res/drawable-hdpi/image4.png delete mode 100644 app/src/main/res/drawable-hdpi/image5.png delete mode 100644 app/src/main/res/drawable-mdpi/image1.png delete mode 100644 app/src/main/res/drawable-mdpi/image2.png delete mode 100644 app/src/main/res/drawable-mdpi/image3.png delete mode 100644 app/src/main/res/drawable-mdpi/image4.png delete mode 100644 app/src/main/res/drawable-mdpi/image5.png delete mode 100644 app/src/main/res/drawable-xhdpi/image1.png delete mode 100644 app/src/main/res/drawable-xhdpi/image2.png delete mode 100644 app/src/main/res/drawable-xhdpi/image3.png delete mode 100644 app/src/main/res/drawable-xhdpi/image4.png delete mode 100644 app/src/main/res/drawable-xhdpi/image5.png delete mode 100644 app/src/main/res/drawable-xxhdpi/image1.png delete mode 100644 app/src/main/res/drawable-xxhdpi/image2.png delete mode 100644 app/src/main/res/drawable-xxhdpi/image3.png delete mode 100644 app/src/main/res/drawable-xxhdpi/image4.png delete mode 100644 app/src/main/res/drawable-xxhdpi/image5.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/image1.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/image2.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/image3.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/image4.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/image5.png (limited to 'app/src/main') diff --git a/app/src/main/res/drawable-hdpi/image1.png b/app/src/main/res/drawable-hdpi/image1.png deleted file mode 100644 index a1811d3..0000000 Binary files a/app/src/main/res/drawable-hdpi/image1.png and /dev/null differ diff --git a/app/src/main/res/drawable-hdpi/image2.png b/app/src/main/res/drawable-hdpi/image2.png deleted file mode 100644 index 243f396..0000000 Binary files a/app/src/main/res/drawable-hdpi/image2.png and /dev/null differ diff --git a/app/src/main/res/drawable-hdpi/image3.png b/app/src/main/res/drawable-hdpi/image3.png deleted file mode 100644 index 47547ff..0000000 Binary files a/app/src/main/res/drawable-hdpi/image3.png and /dev/null differ diff --git a/app/src/main/res/drawable-hdpi/image4.png b/app/src/main/res/drawable-hdpi/image4.png deleted file mode 100644 index 77fe64e..0000000 Binary files a/app/src/main/res/drawable-hdpi/image4.png and /dev/null differ diff --git a/app/src/main/res/drawable-hdpi/image5.png b/app/src/main/res/drawable-hdpi/image5.png deleted file mode 100644 index 0214f5e..0000000 Binary files a/app/src/main/res/drawable-hdpi/image5.png and /dev/null differ diff --git a/app/src/main/res/drawable-mdpi/image1.png b/app/src/main/res/drawable-mdpi/image1.png deleted file mode 100644 index a1811d3..0000000 Binary files a/app/src/main/res/drawable-mdpi/image1.png and /dev/null differ diff --git a/app/src/main/res/drawable-mdpi/image2.png b/app/src/main/res/drawable-mdpi/image2.png deleted file mode 100644 index 243f396..0000000 Binary files a/app/src/main/res/drawable-mdpi/image2.png and /dev/null differ diff --git a/app/src/main/res/drawable-mdpi/image3.png b/app/src/main/res/drawable-mdpi/image3.png deleted file mode 100644 index 47547ff..0000000 Binary files a/app/src/main/res/drawable-mdpi/image3.png and /dev/null differ diff --git a/app/src/main/res/drawable-mdpi/image4.png b/app/src/main/res/drawable-mdpi/image4.png deleted file mode 100644 index 77fe64e..0000000 Binary files a/app/src/main/res/drawable-mdpi/image4.png and /dev/null differ diff --git a/app/src/main/res/drawable-mdpi/image5.png b/app/src/main/res/drawable-mdpi/image5.png deleted file mode 100644 index 0214f5e..0000000 Binary files a/app/src/main/res/drawable-mdpi/image5.png and /dev/null differ diff --git a/app/src/main/res/drawable-xhdpi/image1.png b/app/src/main/res/drawable-xhdpi/image1.png deleted file mode 100644 index a1811d3..0000000 Binary files a/app/src/main/res/drawable-xhdpi/image1.png and /dev/null differ diff --git a/app/src/main/res/drawable-xhdpi/image2.png b/app/src/main/res/drawable-xhdpi/image2.png deleted file mode 100644 index 243f396..0000000 Binary files a/app/src/main/res/drawable-xhdpi/image2.png and /dev/null differ diff --git a/app/src/main/res/drawable-xhdpi/image3.png b/app/src/main/res/drawable-xhdpi/image3.png deleted file mode 100644 index 47547ff..0000000 Binary files a/app/src/main/res/drawable-xhdpi/image3.png and /dev/null differ diff --git a/app/src/main/res/drawable-xhdpi/image4.png b/app/src/main/res/drawable-xhdpi/image4.png deleted file mode 100644 index 77fe64e..0000000 Binary files a/app/src/main/res/drawable-xhdpi/image4.png and /dev/null differ diff --git a/app/src/main/res/drawable-xhdpi/image5.png b/app/src/main/res/drawable-xhdpi/image5.png deleted file mode 100644 index 0214f5e..0000000 Binary files a/app/src/main/res/drawable-xhdpi/image5.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxhdpi/image1.png b/app/src/main/res/drawable-xxhdpi/image1.png deleted file mode 100644 index a1811d3..0000000 Binary files a/app/src/main/res/drawable-xxhdpi/image1.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxhdpi/image2.png b/app/src/main/res/drawable-xxhdpi/image2.png deleted file mode 100644 index 243f396..0000000 Binary files a/app/src/main/res/drawable-xxhdpi/image2.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxhdpi/image3.png b/app/src/main/res/drawable-xxhdpi/image3.png deleted file mode 100644 index 47547ff..0000000 Binary files a/app/src/main/res/drawable-xxhdpi/image3.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxhdpi/image4.png b/app/src/main/res/drawable-xxhdpi/image4.png deleted file mode 100644 index 77fe64e..0000000 Binary files a/app/src/main/res/drawable-xxhdpi/image4.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxhdpi/image5.png b/app/src/main/res/drawable-xxhdpi/image5.png deleted file mode 100644 index 0214f5e..0000000 Binary files a/app/src/main/res/drawable-xxhdpi/image5.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxxhdpi/image1.png b/app/src/main/res/drawable-xxxhdpi/image1.png deleted file mode 100644 index a1811d3..0000000 Binary files a/app/src/main/res/drawable-xxxhdpi/image1.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxxhdpi/image2.png b/app/src/main/res/drawable-xxxhdpi/image2.png deleted file mode 100644 index 243f396..0000000 Binary files a/app/src/main/res/drawable-xxxhdpi/image2.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxxhdpi/image3.png b/app/src/main/res/drawable-xxxhdpi/image3.png deleted file mode 100644 index 47547ff..0000000 Binary files a/app/src/main/res/drawable-xxxhdpi/image3.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxxhdpi/image4.png b/app/src/main/res/drawable-xxxhdpi/image4.png deleted file mode 100644 index 77fe64e..0000000 Binary files a/app/src/main/res/drawable-xxxhdpi/image4.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxxhdpi/image5.png b/app/src/main/res/drawable-xxxhdpi/image5.png deleted file mode 100644 index 0214f5e..0000000 Binary files a/app/src/main/res/drawable-xxxhdpi/image5.png and /dev/null differ -- cgit v1.2.3 From 40a93c7df72b93460345c8adfa5fa97e74b18a8c Mon Sep 17 00:00:00 2001 From: Size43 Date: Wed, 10 Jun 2015 22:53:13 +0200 Subject: Removing [OBJ] from summaries / descriptions --- .../java/org/rssin/android/ArticleActivity.java | 26 +++++++++++++++++++++- .../java/org/rssin/android/FeedItemAdapter.java | 9 +++++++- .../org/rssin/android/SortedFeedItemContainer.java | 2 +- app/src/main/java/org/rssin/rssin/Feed.java | 5 ++++- .../java/org/rssin/rssin/FeedLoaderAndSorter.java | 4 +++- app/src/main/res/values/feeds.xml | 5 +---- 6 files changed, 42 insertions(+), 9 deletions(-) mode change 100644 => 100755 app/src/main/java/org/rssin/android/ArticleActivity.java mode change 100644 => 100755 app/src/main/java/org/rssin/android/FeedItemAdapter.java mode change 100644 => 100755 app/src/main/java/org/rssin/android/SortedFeedItemContainer.java mode change 100644 => 100755 app/src/main/java/org/rssin/rssin/FeedLoaderAndSorter.java mode change 100644 => 100755 app/src/main/res/values/feeds.xml (limited to 'app/src/main') diff --git a/app/src/main/java/org/rssin/android/ArticleActivity.java b/app/src/main/java/org/rssin/android/ArticleActivity.java old mode 100644 new mode 100755 index 6c80fb6..0951a48 --- a/app/src/main/java/org/rssin/android/ArticleActivity.java +++ b/app/src/main/java/org/rssin/android/ArticleActivity.java @@ -22,6 +22,7 @@ import android.content.Intent; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.text.Html; +import android.text.method.LinkMovementMethod; import android.view.Menu; import android.view.MenuItem; import android.widget.TextView; @@ -32,6 +33,9 @@ import org.rssin.rss.FeedSorterProvider; import org.rssin.rss.FeedSorterTrainer; import org.rssin.rssin.R; +import java.net.MalformedURLException; +import java.net.URL; + import static org.rssin.neurons.Feedback.Dislike; import static org.rssin.neurons.Feedback.Like; @@ -55,8 +59,28 @@ public class ArticleActivity extends ActionBarActivity { title.setText(item.getTitle()); setTitle(item.getTitle()); + String descriptionStr = item.getDescription(); + + try + { + // Transform <a> tags into absolute URLs. + // This may add a double slash after the domain name, but most - if not all - webservers will still + // parse the URL the same way. + URL url = new URL(item.getLink()); + descriptionStr = descriptionStr.replaceAll("href=\"(((?!http).)*)\"", "href=\"http://" + url.getHost() + "/$1\""); + }catch(MalformedURLException e) + { + e.printStackTrace(); + } + + // Remove <img> & <media> tags + descriptionStr = descriptionStr.replaceAll("(<img.*\\/>|<img.*><\\/img>|<img.*>)", ""); + descriptionStr = descriptionStr.replaceAll("(<media.*\\/>|<media.*><\\/media>)", ""); + TextView description = (TextView) findViewById(R.id.article_description); - description.setText(Html.fromHtml(item.getDescription())); + description.setText(Html.fromHtml(descriptionStr)); + description.setLinksClickable(true); + description.setMovementMethod(LinkMovementMethod.getInstance()); TextView author = (TextView) findViewById(R.id.article_author); if (item.getAuthor() != null) { diff --git a/app/src/main/java/org/rssin/android/FeedItemAdapter.java b/app/src/main/java/org/rssin/android/FeedItemAdapter.java old mode 100644 new mode 100755 index 2d2e582..8124861 --- a/app/src/main/java/org/rssin/android/FeedItemAdapter.java +++ b/app/src/main/java/org/rssin/android/FeedItemAdapter.java @@ -20,6 +20,7 @@ package org.rssin.android; import android.content.Intent; import android.support.v7.widget.RecyclerView; +import android.text.Html; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -71,7 +72,13 @@ class FeedItemAdapter extends RecyclerView.Adapter<FeedItemAdapter.FeedItemHolde SortedFeedItemContainer item = feedItems.get(position); holder.title.setText(item.getFeeditem().getTitle()); - holder.summary.setText(sapInterface.getSummary(item.getFeeditem()).getText()); + String summaryText = sapInterface.getSummary(item.getFeeditem()).getText(); + // Remove img and media tags + summaryText = summaryText.replaceAll("(<img.*\\/>|<img.*><\\/img>|<img.*>)", ""); + summaryText = summaryText.replaceAll("(<media.*\\/>|<media.*><\\/media>)", ""); + summaryText = summaryText.replace((char) 160, (char) 32).replace((char) 65532, (char) 32).trim(); + + holder.summary.setText(Html.fromHtml(summaryText)); holder.date.setText(item.getFeeditem().getPubDate().toString()); holder.item = item; } diff --git a/app/src/main/java/org/rssin/android/SortedFeedItemContainer.java b/app/src/main/java/org/rssin/android/SortedFeedItemContainer.java old mode 100644 new mode 100755 index fd2777c..8a5a576 --- a/app/src/main/java/org/rssin/android/SortedFeedItemContainer.java +++ b/app/src/main/java/org/rssin/android/SortedFeedItemContainer.java @@ -46,7 +46,7 @@ public class SortedFeedItemContainer implements Comparable<SortedFeedItemContain } public boolean hasScore() { - return score != 0; + return score != -1; } public long getScore() { diff --git a/app/src/main/java/org/rssin/rssin/Feed.java b/app/src/main/java/org/rssin/rssin/Feed.java index 36e5672..75b5616 100755 --- a/app/src/main/java/org/rssin/rssin/Feed.java +++ b/app/src/main/java/org/rssin/rssin/Feed.java @@ -151,7 +151,10 @@ public class Feed implements Storable, Comparable<Feed>, Jsonable { @Override public void onReceive(Object data) { title = loader.getFeed().getTitle(); - titlehasChanged.onReceive(title); + if(titlehasChanged != null) + { + titlehasChanged.onReceive(title); + } try { store(storageProvider); } catch (Exception e) { diff --git a/app/src/main/java/org/rssin/rssin/FeedLoaderAndSorter.java b/app/src/main/java/org/rssin/rssin/FeedLoaderAndSorter.java old mode 100644 new mode 100755 index 6244d2e..9c4ad2f --- a/app/src/main/java/org/rssin/rssin/FeedLoaderAndSorter.java +++ b/app/src/main/java/org/rssin/rssin/FeedLoaderAndSorter.java @@ -108,7 +108,9 @@ public class FeedLoaderAndSorter { List<FeedItem> feedItems = loader.getFeed().getPosts(); synchronized (resultingItems) { for (FeedItem item : feedItems) { - resultingItems.add(new SortedFeedItemContainer(item)); + if(item != null) { + resultingItems.add(new SortedFeedItemContainer(item)); + } } feedSorter.sortItems(resultingItems); } diff --git a/app/src/main/res/values/feeds.xml b/app/src/main/res/values/feeds.xml old mode 100644 new mode 100755 index 1838092..efd3f58 --- a/app/src/main/res/values/feeds.xml +++ b/app/src/main/res/values/feeds.xml @@ -24,10 +24,7 @@ <item>http://feeds.bbci.co.uk/news/technology/rss.xml</item> <item>http://feeds.bbci.co.uk/news/world/rss.xml</item> <item>http://feeds.bbci.co.uk/sport/0/rss.xml</item> - <item>http://feeds.foxnews.com/foxnews/politics</item> - <item>http://feeds.foxnews.com/foxnews/science</item> - <item>http://feeds.foxnews.com/foxnews/sports</item> - <item>http://feeds.foxnews.com/foxnews/tech</item> + <item>http://pcworld.com/index.rss</item> <item>http://feeds.reuters.com/reuters/environment</item> <item>http://feeds.reuters.com/reuters/financialsNews</item> <item>http://feeds.reuters.com/reuters/worldNews</item> -- cgit v1.2.3