2017-01-19 31 views
0

我想要什麼Android的6條從文字鏈接與Html.fromHtml()方法

與包含錨點一定的文本打開Gmail。

我期待什麼

我預計,文本顯示在Gmail中與錨固定於網站。

問題

在Android 4.1.2(也許人其他Android 4個設備),它的作品真的很好,但在Android 6這是行不通的。它顯示了錨點的文本,但不顯示錨點本身。

像純文本而不是鏈接的「網站」一樣。

代碼

中的strings.xml

<string name="bring_a_friend_mail"><a href="http://google.nl">a website</a></string> 

也試圖與:

<string name="bring_a_friend_mail"> 
     <![CDATA[ 
      <a href="http://google.nl">a website</a> 
     ]]> 
    </string> 

和Java代碼:

shareBodyMail = getString(R.string.bring_a_friend_mail); 

sharingIntent = new Intent(Intent.ACTION_SEND); 
sharingIntent.setType("text/html"); 
sharingIntent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(shareBodyMail)); 

解決方案

有人可以幫我指點嗎?

回答

0

嘗試使用SpannableString

SpannableString s =new SpannableString(Html.fromHtml(shareBodyMail)); 
     Linkify.addLinks(s, Linkify.WEB_URLS); 

sharingIntent.putExtra(Intent.EXTRA_TEXT, s); 
+0

我嘗試過,但它不工作:(仍然得到只是文本沒有鏈接 – Extranion

+0

嘗試幫助去除Html.fromFtml – Rasel

+0

感謝,但也不管用。剛得到「一個網站」沒有鏈接。獲得SpannableString s =新的SpannableString(shareBodyMail); – Extranion