Enable links in EML viewer

pull/169/head
M66B 6 years ago
parent 6be9f4eee1
commit f7ade59779

@ -30,6 +30,7 @@ import android.os.Bundle;
import android.os.ParcelFileDescriptor; import android.os.ParcelFileDescriptor;
import android.text.Spanned; import android.text.Spanned;
import android.text.TextUtils; import android.text.TextUtils;
import android.text.method.LinkMovementMethod;
import android.view.Menu; import android.view.Menu;
import android.view.MenuInflater; import android.view.MenuInflater;
import android.view.MenuItem; import android.view.MenuItem;
@ -93,6 +94,8 @@ public class ActivityEML extends ActivityBase {
LinearLayoutManager llm = new LinearLayoutManager(this); LinearLayoutManager llm = new LinearLayoutManager(this);
rvAttachment.setLayoutManager(llm); rvAttachment.setLayoutManager(llm);
tvBody.setMovementMethod(LinkMovementMethod.getInstance());
vSeparatorAttachments.setVisibility(View.GONE); vSeparatorAttachments.setVisibility(View.GONE);
grpReady.setVisibility(View.GONE); grpReady.setVisibility(View.GONE);
@ -147,7 +150,7 @@ public class ActivityEML extends ActivityBase {
String html = result.parts.getHtml(context); String html = result.parts.getHtml(context);
if (html != null) { if (html != null) {
Document document = HtmlHelper.sanitize(context, html, false, false); Document document = HtmlHelper.sanitize(context, html, false, true);
result.body = HtmlHelper.fromHtml(document.html()); result.body = HtmlHelper.fromHtml(document.html());
} }

Loading…
Cancel
Save