ShareCompat.IntentBuilder
을 사용하여 전자 메일 응용 프로그램을 통해 텍스트를 공유하려고하지만 HTML 태그 (예 : <b>Some text</b>
)는 무시됩니다. 일반 텍스트를 보여줍니다. `ShareCompat.IntentBuilder`를 사용하여 굵은 전자 메일 본문 텍스트를 설정할 수 없습니다
final String messageBody = "<b>Hello, Google!</b>";
final ShareCompat.IntentBuilder intentBuilder = ShareCompat.IntentBuilder.from(fragment.getActivity())
.setType("text/html")
.setSubject("Subject")
.setHtmlText(messageBody)
.setChooserTitle("Choose e-mail application:");
fragment.startActivity(intentBuilder.createChooserIntent());
나는
Gmail을 및
Mail.Ru 이메일 클라이언트로 테스트.
그것은 단지 API 16/17에 나를 위해 작동하지만, API 19과 이상을 작동하지 않습니다.
** Outlook **을 사용해 보았는데 제대로 작동합니다. 일부 이메일 앱이 HTML 텍스트를 올바르게 처리하지 않는 것처럼 보입니다. 다른 아이디어? –