|
|
@ -1392,7 +1392,7 @@ public class FragmentCompose extends FragmentBase {
|
|
|
|
args.putString("subject", a.getString("subject"));
|
|
|
|
args.putString("subject", a.getString("subject"));
|
|
|
|
args.putString("body", a.getString("body"));
|
|
|
|
args.putString("body", a.getString("body"));
|
|
|
|
args.putString("text", a.getString("text"));
|
|
|
|
args.putString("text", a.getString("text"));
|
|
|
|
args.putString("selected", a.getString("selected"));
|
|
|
|
args.putCharSequence("selected", a.getCharSequence("selected"));
|
|
|
|
|
|
|
|
|
|
|
|
if (a.containsKey("attachments")) {
|
|
|
|
if (a.containsKey("attachments")) {
|
|
|
|
args.putParcelableArrayList("attachments", a.getParcelableArrayList("attachments"));
|
|
|
|
args.putParcelableArrayList("attachments", a.getParcelableArrayList("attachments"));
|
|
|
@ -4243,7 +4243,7 @@ public class FragmentCompose extends FragmentBase {
|
|
|
|
String external_subject = args.getString("subject", "");
|
|
|
|
String external_subject = args.getString("subject", "");
|
|
|
|
String external_body = args.getString("body", "");
|
|
|
|
String external_body = args.getString("body", "");
|
|
|
|
String external_text = args.getString("text");
|
|
|
|
String external_text = args.getString("text");
|
|
|
|
String selected_text = args.getString("selected");
|
|
|
|
CharSequence selected_text = args.getCharSequence("selected");
|
|
|
|
ArrayList<Uri> uris = args.getParcelableArrayList("attachments");
|
|
|
|
ArrayList<Uri> uris = args.getParcelableArrayList("attachments");
|
|
|
|
|
|
|
|
|
|
|
|
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
|
|
|
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
|
|
@ -4787,12 +4787,16 @@ public class FragmentCompose extends FragmentBase {
|
|
|
|
d = Document.createShell("");
|
|
|
|
d = Document.createShell("");
|
|
|
|
|
|
|
|
|
|
|
|
Element div = d.createElement("div");
|
|
|
|
Element div = d.createElement("div");
|
|
|
|
for (String line : selected_text.split("\\r?\\n")) {
|
|
|
|
if (selected_text instanceof Spanned)
|
|
|
|
Element span = document.createElement("span");
|
|
|
|
div.html(HtmlHelper.toHtml((Spanned) selected_text, context));
|
|
|
|
span.text(line);
|
|
|
|
else
|
|
|
|
div.appendChild(span);
|
|
|
|
for (String line : selected_text.toString().split("\\r?\\n")) {
|
|
|
|
div.appendElement("br");
|
|
|
|
Element span = document.createElement("span");
|
|
|
|
}
|
|
|
|
span.text(line);
|
|
|
|
|
|
|
|
div.appendChild(span);
|
|
|
|
|
|
|
|
div.appendElement("br");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
d.body().appendChild(div);
|
|
|
|
d.body().appendChild(div);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|