可能是这个问题已经被问到或者是另一个问题的重复,但是我的搜索没有得到任何解决方案.
以下是我对我的问题所遵循的链接:
Link1 Link2
以下是我对我的问题所遵循的链接:
Link1 Link2
实际上,我的问题与使用ACTION_SEND在Android默认意图中共享HTML文本有关.当我尝试创建具有不同值的URL的超链接时,它显示一个简单的值文本.这不是可点击的链接.
我是这样做的:
Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/html"); String link = "https://www.android.com/"; String linkValue = "Click Me"; String body1 = "<a href=\"" + link + "\">" + link+ "</a>";//I don't want this String body2 = "<a href=\"" + link + "\">" + linkValue + "</a>";//This is not working intent.putExtra(Intent.EXTRA_TEXT,Html.fromHtml(body2)); startActivity(Intent.createChooser(intent,"Share With"));
对于body2:
当我使用Gmail共享文本时,电子邮件中的超链接文本将作为普通文本.只需“点击我”.我也在桌面浏览器上查了一下.但它也是一样的.我在Inspect Element中检查了这个文本(你可以获得浏览器页面的Inspect Element,如:右键单击浏览器页面>>在弹出窗口中单击底部检查或参考Inspect Element)格式,发现没有超链接文本的标签.
对于body1:
它正在工作,我把URL作为电子邮件中的超链接,但我得到了URL作为超链接我不想在电子邮件中显示相同的URL,而不是应该有一些提示值作为body2格式.这种格式可以通过身体中的直接URL共享来实现,无需标记.