From 7525feb244db87eadf3a95baf3918438b0fbbb75 Mon Sep 17 00:00:00 2001 From: Tony Mantler Date: Mon, 12 May 2014 11:33:43 -0700 Subject: Move email bodies to files Change-Id: Icfd0c4ab2ad25cc02b45cf41e7a205c17948ef2c --- .../android/emailcommon/provider/EmailContent.java | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'emailcommon') diff --git a/emailcommon/src/com/android/emailcommon/provider/EmailContent.java b/emailcommon/src/com/android/emailcommon/provider/EmailContent.java index f42b0a4e5..11f5458ee 100755 --- a/emailcommon/src/com/android/emailcommon/provider/EmailContent.java +++ b/emailcommon/src/com/android/emailcommon/provider/EmailContent.java @@ -578,20 +578,29 @@ public abstract class EmailContent { 0, 0L); } + public static Uri getBodyTextUriForMessageWithId(long messageId) { + return EmailContent.CONTENT_URI.buildUpon() + .appendPath("bodyText").appendPath(Long.toString(messageId)).build(); + } + + public static Uri getBodyHtmlUriForMessageWithId(long messageId) { + return EmailContent.CONTENT_URI.buildUpon() + .appendPath("bodyHtml").appendPath(Long.toString(messageId)).build(); + } + public static String restoreBodyTextWithMessageId(Context context, long messageId) { - return readBodyFromProvider(context, EmailContent.CONTENT_URI.buildUpon() - .appendPath("bodyText").appendPath(Long.toString(messageId)).toString()); + return readBodyFromProvider(context, + getBodyTextUriForMessageWithId(messageId).toString()); } public static String restoreBodyHtmlWithMessageId(Context context, long messageId) { - return readBodyFromProvider(context, EmailContent.CONTENT_URI.buildUpon() - .appendPath("bodyHtml").appendPath(Long.toString(messageId)).toString()); + return readBodyFromProvider(context, + getBodyHtmlUriForMessageWithId(messageId).toString()); } private static String readBodyFromProvider(final Context context, final String uri) { String content = null; try { - final InputStream bodyInput = context.getContentResolver().openInputStream(Uri.parse(uri)); try { -- cgit v1.2.3