2012-08-23 51 views
0

目前我在Android應用程序工作,要創建郵件作曲家屏幕,所以我試圖創建一個郵件作曲家屏幕我的水平最好,但我不知道,如何使此屏幕?請任何人指導我。如何在android中創建郵件編輯器屏幕?

由於提前

我嘗試這樣做:

Intent email = new Intent(Intent.ACTION_SEND); 
    email.putExtra(Intent.EXTRA_EMAIL,new String[] { "[email protected]"}); 
    email.putExtra(Intent.EXTRA_SUBJECT,"Contact Us"); 
    email.putExtra(Intent.EXTRA_TEXT, text field here); 
    email.setType("message/rfc822"); 
    startActivity(Intent.createChooser(email, "Choose an Email client :")); 

結果:

enter image description here

+0

什麼是你確切的問題? – Aerilys

+0

感謝您的回覆,我想顯示郵件編輯器屏幕(以上我提到供您參考)。 – SampathKumar

+0

我認爲這個問題是關於獲取字段中的值? – njzk2

回答

2

您可以使用下面的代碼爲compose mail android automatically在您的設備上顯示這種類型的屏幕。

Intent email = new Intent(Intent.ACTION_SEND); 
     email.putExtra(Intent.EXTRA_EMAIL,new String[] { "[email protected]"}); 
     email.putExtra(Intent.EXTRA_SUBJECT,"Contact Us"); 
     email.putExtra(Intent.EXTRA_TEXT, text field here); 

       email.setType("message/rfc822"); 

       startActivity(Intent.createChooser(email, "Choose an Email client :")); 

試試!祝你好運。下面的代碼片段

+0

感謝您的回覆,現在我檢查並更新您 – SampathKumar

+0

抱歉說這個,我試過了,但結果是「沒有應用程序可以執行此操作」警報的標題是選擇一個電子郵件客戶端 – SampathKumar

+0

我想在Manifest文件中添加任何東西 – SampathKumar

0

我認爲最好的方法是創建一個的LinearLayout垂直,並插入三個EditText上與暗示。對於第三個字段(撰寫郵件),您可以更改小部件的權重以填充父項。

不要忘記把你的佈局,以「FILL_PARENT」的高度

希望它會幫助你。

+0

感謝您的回覆 – SampathKumar

0

更改類型"text/plain",而不是"message/rfc822"

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);    emailIntent.setType("text/plain"); 
email.putExtra(Intent.EXTRA_EMAIL,new String[] { "[email protected]"}); 
startActivity(Intent.createChooser(emailIntent, "Choose an Email client :")); 

如果u檢查這在模擬器採用Android 2.2及以上版本它爲我工作

相關問題