从我的应用程序,我想通过电子邮件和所有其他网站分享一些细节.以下是我打开电子邮件的代码
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"));
}
Run Code Online (Sandbox Code Playgroud)
以下是我的共享文字
"嗨朋友们,请访问我的网站http://www.xxxxxxxx.com/apply "
现在我希望我的共享文本中的网址以蓝线显示,以便当用户点击它时我想打开网页.
但在我的应用程序中,网址似乎是正常的.这该怎么做....
ina*_*ruk 12
您可以使用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"));
}
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
2740 次 |
| 最近记录: |