Aby osiągnąć to, co chciałem wymaga innego podejścia:
TextView feedback = (TextView) findViewById(R.id.TextViewSendFeedback);
feedback.setText(Html.fromHtml("<a href=\"mailto:[email protected]\">Send Feedback</a>"));
feedback.setMovementMethod(LinkMovementMethod.getInstance());
To w zasadzie stawia HTML w TextView więc mam link z napisem „Wyślij opinię”, ale kliknięcie otwiera domyślną aplikację e-mail.
Słowo ostrzeżenia: Próbowanie tego w emulatorze początkowo nie działało dla mnie, mówiąc, że nie było obsługiwane. Stało się tak tylko dlatego, że nie miałem konfiguracji konta e-mail. Ustawienie w emulatorze sprawiło, że podobne działa tak, jak chciałem.
Jedną z rzeczy, na które należy uważać, jest to, że to nie zadziała, jeśli ustawisz android: autoLink na "wszystkie". Prawdopodobnie nie zadziała, jeśli ustawisz android: autoLink na coś innego niż "none", ale tego nie przetestowałem. –
Przechowując ciąg w zasobie ciągowym, należy zamienić lewy wspornik kątowy na < – ErikAndren