正确链接电子邮件地址与主题

时间:2013-05-01 09:51:48

标签: android linkify

我想链接一个电子邮件地址并将静态主题放到电子邮件中。

在布局中我有这个:

<TextView
    android:id="@+id/textView5"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:autoLink="email"
    android:text="@string/email" />

如何将主题添加到电子邮件中?我应该使用Activity方法在addLinks()中执行此操作,我是对的吗?我尝试了一些组合,但电子邮件被附加到主题...

我检查了这些来源,但没有运气:

1 个答案:

答案 0 :(得分:6)

我找到了解决方案:

<TextView
     android:id="@+id/textView5"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:gravity="center"
     android:clickable="true"/>

TextView mailTV = (TextView) findViewById(R.id.textView5);
mailTV.setText(Html.fromHtml("<a href=\"mailto:"+getString(R.string.email)+"?subject="+getString(R.string.email_subject)+"\" >"+getString(R.string.email)+"</a>"));
mailTV.setMovementMethod(LinkMovementMethod.getInstance());