summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2011-09-09 13:55:57 +0400
committerAndrew Dolgov <[email protected]>2011-09-09 13:55:57 +0400
commitcf0c9b8c6c17ff71270b1f2ad56024dc5e07297f (patch)
tree036f2a90a9360ac109367ebf902c3402dcf0a530 /src
parent23e390d2cfc4b49fe6b158e5cd5f15797977f9f9 (diff)
use jsoup to create article excerpts
Diffstat (limited to 'src')
-rw-r--r--src/org/fox/ttrss/MainActivity.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/org/fox/ttrss/MainActivity.java b/src/org/fox/ttrss/MainActivity.java
index c6ca7b09..86502f48 100644
--- a/src/org/fox/ttrss/MainActivity.java
+++ b/src/org/fox/ttrss/MainActivity.java
@@ -6,6 +6,8 @@ import java.util.List;
import java.util.Timer;
import java.util.TimerTask;
+import org.jsoup.Jsoup;
+
import android.app.Activity;
import android.app.FragmentTransaction;
import android.content.Intent;
@@ -255,10 +257,10 @@ public class MainActivity extends Activity {
Cursor c = db.query("articles", new String[] { BaseColumns._ID } , BaseColumns._ID + "=?",
new String[] { String.valueOf(article.id) }, null, null, null);
- String excerpt = article.content.replaceAll("\\<[^>]*>","");
+ String excerpt = Jsoup.parse(article.content).text();
- if (excerpt.length() > 120) {
- excerpt = excerpt.substring(120) + "...";
+ if (excerpt.length() > 250) {
+ excerpt = excerpt.substring(250) + "...";
}
if (c.getCount() != 0) {