Inline language recognition

This commit is contained in:
M66B
2020-03-26 15:25:44 +01:00
parent cb3629b880
commit 1c437a52f5
11 changed files with 62 additions and 52 deletions

View File

@@ -239,9 +239,9 @@ public class ServiceUI extends IntentService {
boolean plain_only = prefs.getBoolean("plain_only", false);
Bundle results = RemoteInput.getResultsFromIntent(intent);
String text = results.getString("text");
if (text != null)
text = "<p>" + text.replaceAll("\\r?\\n", "<br>") + "</p>";
String body = results.getString("text");
if (body != null)
body = "<p>" + body.replaceAll("\\r?\\n", "<br>") + "</p>";
DB db = DB.getInstance(this);
try {
@@ -281,12 +281,13 @@ public class ServiceUI extends IntentService {
reply.id = db.message().insertMessage(reply);
File file = reply.getFile(this);
Helper.writeText(file, text);
Helper.writeText(file, body);
db.message().setMessageContent(reply.id,
true,
HtmlHelper.getLanguage(this, body),
plain_only || ref.plain_only,
HtmlHelper.getPreview(file),
HtmlHelper.getPreview(body),
null);
EntityOperation.queue(this, reply, EntityOperation.SEND);