diff options
author | Andy Huang <ath@google.com> | 2013-12-20 16:17:02 -0800 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2013-12-20 16:17:02 -0800 |
commit | 65ba82f6721404888f0866122c8ab39a26716085 (patch) | |
tree | 97c21bd96a52c42d4a90a16d3948719fb2e306fc /src/com/android | |
parent | 2452e3902f3f558c83dd708c0dde8c9de1c495e4 (diff) | |
parent | 0a2a346c8f40ad256eef840338a75a3bdfbe8251 (diff) | |
download | android_packages_apps_UnifiedEmail-65ba82f6721404888f0866122c8ab39a26716085.tar.gz android_packages_apps_UnifiedEmail-65ba82f6721404888f0866122c8ab39a26716085.tar.bz2 android_packages_apps_UnifiedEmail-65ba82f6721404888f0866122c8ab39a26716085.zip |
am 0a2a346c: fix internal fancy mailtos
* commit '0a2a346c8f40ad256eef840338a75a3bdfbe8251':
fix internal fancy mailtos
Diffstat (limited to 'src/com/android')
-rw-r--r-- | src/com/android/mail/compose/ComposeActivity.java | 18 | ||||
-rw-r--r-- | src/com/android/mail/utils/Utils.java | 2 |
2 files changed, 19 insertions, 1 deletions
diff --git a/src/com/android/mail/compose/ComposeActivity.java b/src/com/android/mail/compose/ComposeActivity.java index 2945f29cd..d5ad1ce56 100644 --- a/src/com/android/mail/compose/ComposeActivity.java +++ b/src/com/android/mail/compose/ComposeActivity.java @@ -428,6 +428,14 @@ public class ComposeActivity extends Activity implements OnClickListener, OnNavi launcher.startActivity(intent); } + public static void composeMailto(Context launcher, Account account, Uri mailto) { + final Intent intent = new Intent(Intent.ACTION_VIEW, mailto, launcher, + ComposeActivity.class); + intent.putExtra(EXTRA_FROM_EMAIL_TASK, true); + intent.putExtra(Utils.EXTRA_ACCOUNT, account); + launcher.startActivity(intent); + } + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -1160,6 +1168,11 @@ public class ComposeActivity extends Activity implements OnClickListener, OnNavi } @VisibleForTesting + public String getBodyHtml() { + return Html.toHtml(removeComposingSpans(mBodyView.getText())); + } + + @VisibleForTesting public Account getFromAccount() { return mReplyFromAccount != null && mReplyFromAccount.account != null ? mReplyFromAccount.account : mAccount; @@ -2725,6 +2738,11 @@ public class ComposeActivity extends Activity implements OnClickListener, OnNavi return TextUtils.getTrimmedLength(mSubject.getText()) == 0; } + @VisibleForTesting + public String getSubject() { + return mSubject.getText().toString(); + } + /* package */ static int sendOrSaveInternal(Context context, ReplyFromAccount replyFromAccount, Message message, final Message refMessage, Spanned body, final CharSequence quotedText, diff --git a/src/com/android/mail/utils/Utils.java b/src/com/android/mail/utils/Utils.java index eef11979b..755914db2 100644 --- a/src/com/android/mail/utils/Utils.java +++ b/src/com/android/mail/utils/Utils.java @@ -1028,7 +1028,7 @@ public class Utils { final Account account) { final String scheme = normalizeUri(uri).getScheme(); if (TextUtils.equals(MAILTO_SCHEME, scheme)) { - ComposeActivity.composeToAddress(context, account, uri.getSchemeSpecificPart()); + ComposeActivity.composeMailto(context, account, uri); return true; } return false; |