这是我的应用程序,我想通过电子邮件和其他网站分享一些细节。以下是我的code打开电子邮件
From my app i want to share some detail via email and all other sites. Following is my code to open email
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"));
}
以下是我sharetext
Following is my sharetext
喜的朋友请登陆我的网站 http://www.xxxxxxxx.com/apply
"hi friends please visit my website for http://www.xxxxxxxx.com/apply "
现在我想在蓝线来看待我的份额文字的URL,这样当用户点击它,我要打开的网页。
Now i want the url in my share text to be viewed in a blue line, so that when the user clicks it i want to open the webpage.
但在我的应用程序的URL似乎是正常的。如何做到这一点....
But in my app the url seems to be normal one. How to do this....
您可以使用 SpannableStringBuilder
来构建嵌入式URL链接文本。下面是一个例子:
You can use SpannableStringBuilder
to build text with embedded url link. Here is an example:
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"));
}
上一篇:在Android上的Python国米preTER国米、Android、Python、preTER
下一篇:使用Android的CLOCK_MONOTONIC(Linux)的正常运行时间正常运行、时间、Android、CLOCK_MONOTONIC