gpt4 book ai didi

android - 如何在android电子邮件中插入一个URL

转载 作者:太空狗 更新时间:2023-10-29 15:37:18 26 4
gpt4 key购买 nike

在我的应用程序中,我想通过电子邮件和所有其他网站分享一些细节。以下是我打开电子邮件的代码

private void email() 
{
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("message/rfc822") ;
i.putExtra(Intent.EXTRA_EMAIL, new String[]{""});
i.putExtra(Intent.EXTRA_SUBJECT,i0+" hiiiiiiiiii");
i.putExtra(Intent.EXTRA_TEXT,**sharetext**);
startActivity(Intent.createChooser(i, "Select application"));
}

以下是我的分享内容

“嗨, friend 们,请访问我的网站 http://www.xxxxxxxx.com/apply

现在我希望我的共享文本中的 url 以蓝线显示,这样当用户单击它时我想打开网页。

但在我的应用程序中,url 似乎是正常的。如何做到这一点....

最佳答案

您可以使用 SpannableStringBuilder 来构建带有嵌入 url 链接的文本。这是一个例子:

private void email() 
{
String url = "http://www.xxxxxxxx.com/apply";

SpannableStringBuilder builder = new SpannableStringBuilder();
builder.append("hi friends please visit my website for");
int start = builder.length();
builder.append(url);
int end = builder.length();

builder.setSpan(new URLSpan(url), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

Intent i = new Intent(Intent.ACTION_SEND);
i.setType("message/rfc822") ;
i.putExtra(Intent.EXTRA_EMAIL, new String[]{""});
i.putExtra(Intent.EXTRA_SUBJECT,"hiiiiiiiiii");
i.putExtra(Intent.EXTRA_TEXT, builder);
startActivity(Intent.createChooser(i, "Select application"));
}

enter image description here

关于android - 如何在android电子邮件中插入一个URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6369060/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com