MCPcopy Create free account
hub / github.com/M66B/FairEmail / run

Method run

app/src/main/java/eu/faircode/email/ServiceTTS.java:159–175  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

157
158 Helper.getSerialExecutor().submit(new Runnable() {
159 @Override
160 public void run() {
161 try {
162 String body = Helper.readText(EntityMessage.getFile(ServiceTTS.this, message));
163 String text = HtmlHelper.getFullText(ServiceTTS.this, body);
164
165 // Avoid: Not enough namespace quota ... for ...
166 text = HtmlHelper.truncate(text, getMaxTextSize() / 3);
167
168 intent.putExtra(EXTRA_TEXT, text);
169 intent.removeExtra(EXTRA_GROUP);
170 intent.removeExtra(EXTRA_MESSAGE);
171 onTts(intent);
172 } catch (Throwable ex) {
173 Log.e(ex);
174 }
175 }
176 });
177
178 return;

Callers 1

onInitMethod · 0.45

Calls 7

readTextMethod · 0.95
getFileMethod · 0.95
getFullTextMethod · 0.95
truncateMethod · 0.95
getMaxTextSizeMethod · 0.95
onTtsMethod · 0.95
eMethod · 0.95

Tested by

no test coverage detected