summaryrefslogtreecommitdiffstats
path: root/emailcommon
diff options
context:
space:
mode:
authorTony Mantler <nicoya@google.com>2014-05-15 16:42:59 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-05-15 16:43:00 +0000
commitc1265d2090412b922725bc43324a819a3338bd88 (patch)
tree2555c93e1b6403a219c8866bcf985b97bf3147d9 /emailcommon
parent018ff4b4644ab7b20c526555e1ede21b8cf87e28 (diff)
parent7525feb244db87eadf3a95baf3918438b0fbbb75 (diff)
downloadandroid_packages_apps_Email-c1265d2090412b922725bc43324a819a3338bd88.tar.gz
android_packages_apps_Email-c1265d2090412b922725bc43324a819a3338bd88.tar.bz2
android_packages_apps_Email-c1265d2090412b922725bc43324a819a3338bd88.zip
Merge "Move email bodies to files" into ub-mail-master
Diffstat (limited to 'emailcommon')
-rwxr-xr-xemailcommon/src/com/android/emailcommon/provider/EmailContent.java19
1 files changed, 14 insertions, 5 deletions
diff --git a/emailcommon/src/com/android/emailcommon/provider/EmailContent.java b/emailcommon/src/com/android/emailcommon/provider/EmailContent.java
index 697db269e..a10e91db8 100755
--- a/emailcommon/src/com/android/emailcommon/provider/EmailContent.java
+++ b/emailcommon/src/com/android/emailcommon/provider/EmailContent.java
@@ -574,20 +574,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 {