3 回答

TA貢獻1963條經驗 獲得超6個贊
您可以Spanned額外輸入文字。為確保該意圖僅解決處理電子郵件的活動(例如Gmail和電子郵件應用程序),您可以使用ACTION_SENDTO以mailto方案開頭的Uri。如果您事先不知道收件人,這也將起作用:
final Intent shareIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:"));
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "The Subject");
shareIntent.putExtra(
Intent.EXTRA_TEXT,
Html.fromHtml(new StringBuilder()
.append("<p><b>Some Content</b></p>")
.append("<small><p>More content</p></small>")
.toString())
);

TA貢獻1876條經驗 獲得超7個贊
一直試圖通過gmail應用發送html,所以決定對我的發現發表一些見解,以防萬一其他人遇到類似問題。
似乎無論我做了什么,我都無法獲得包含粗體文本的html。然后,我嘗試切換到Outlook客戶程序,但令我驚訝的是,它工作得很好。HTML標記也可以在其他較舊的設備上運行,但不能在我的設備上運行(galaxy s7 API 26),因此我認為gmail應用似乎已放棄了對來自意圖的html語法的支持,或者也許現在您需要提供它以某種非常具體的方式進行,但沒有明確記錄。
適用于我的上一個gmail版本是Nexus 5X API 25模擬器(Nougat)上的6.9.25 ...,它停止了從7.5.21版本開始的工作...在Nexus 5x API 26模擬器(Oreo)上
- 3 回答
- 0 關注
- 457 瀏覽
添加回答
舉報