Để đạt được những gì tôi muốn đòi hỏi một cách tiếp cận khác nhau:
TextView feedback = (TextView) findViewById(R.id.TextViewSendFeedback);
feedback.setText(Html.fromHtml("<a href=\"mailto:[email protected]\">Send Feedback</a>"));
feedback.setMovementMethod(LinkMovementMethod.getInstance());
này về cơ bản đặt HTML trong TextView vì vậy tôi có được một liên kết nói 'Gửi phản hồi' nhưng vào nó để mở ứng dụng email mặc định.
Cảnh báo: Việc thử điều này trong trình mô phỏng ban đầu không hoạt động đối với tôi, nói rằng nó không được hỗ trợ. Điều này chỉ vì tôi không có thiết lập tài khoản email. Thiết lập trên trong giả lập thực hiện công việc như tôi muốn.
Một điều cần lưu ý là, điều này sẽ không hoạt động nếu bạn đặt android: autoLink thành "all". Nó có thể không hoạt động nếu bạn thiết lập android: autoLink cho bất cứ điều gì ngoại trừ "không", nhưng tôi đã không thử nghiệm đó. –
Nếu bạn lưu chuỗi trong tài nguyên chuỗi, bạn cần phải thay thế khung góc trái bằng < – ErikAndren