From 5e4743bf666b5e6a6746cc273aa34575b3f7ef87 Mon Sep 17 00:00:00 2001 From: cketti Date: Thu, 22 Jan 2015 05:18:50 +0100 Subject: [PATCH] Extract preview of message text --- k9mail/src/main/java/com/fsck/k9/mailstore/LocalFolder.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/LocalFolder.java b/k9mail/src/main/java/com/fsck/k9/mailstore/LocalFolder.java index 61e1b6ff0..df0f899bd 100644 --- a/k9mail/src/main/java/com/fsck/k9/mailstore/LocalFolder.java +++ b/k9mail/src/main/java/com/fsck/k9/mailstore/LocalFolder.java @@ -1247,10 +1247,11 @@ public class LocalFolder extends Folder implements Serializable { parentId = threadInfo.parentId; } - //TODO: construct message preview //TODO: get attachment count try { + String preview = MessagePreviewExtractor.extractPreview(localStore.context, message); + long rootMessagePartId = saveMessageParts(db, message); ContentValues cv = new ContentValues(); @@ -1270,7 +1271,7 @@ public class LocalFolder extends Folder implements Serializable { cv.put("to_list", Address.pack(message.getRecipients(RecipientType.TO))); cv.put("cc_list", Address.pack(message.getRecipients(RecipientType.CC))); cv.put("bcc_list", Address.pack(message.getRecipients(RecipientType.BCC))); - cv.put("preview", ""); //FIXME + cv.put("preview", preview); cv.put("reply_to_list", Address.pack(message.getReplyTo())); cv.put("attachment_count", 0); //FIXME cv.put("internal_date", message.getInternalDate() == null