2013-05-01 67 views
1

我想鏈接一個電子郵件地址並將一個靜態主題添加到電子郵件中。正確鏈接一個電子郵件地址與主題

在佈局我有這樣的:

<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" /> 

我如何添加主題的電子郵件?我應該用addLinks()方法在Activity中這樣做,對嗎?我嘗試了一些組合,但是該電子郵件被附加到主題...

我檢查的來源,但沒有運氣:

回答

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()); 
+0

非常感謝你,它的工作原理 – moujib 2014-09-17 10:07:29