2012-07-09 16 views
0

我有下面的控制器,它會從我的Android應用程序創建一個「聯繫我們」類型的對話框。一切似乎都正常工作,除了一些電話在選擇器對話框中包含電子郵件帳戶以外的其他電話。我已經看到藍牙出現,有時甚至是默認的Android電子郵件帳戶,即使電話上沒有設置電子郵件帳戶。我的Gmail帳戶已設置,並且應該顯示。關於我出錯的地方有什麼想法?Android意圖發送電子郵件顯示電子郵件帳戶以外的資源

public class EmailController implements onClickListener { 

    private EmailActivity emailActivity; 

    public EmailController(EmailActivity eActivity){ 
     super(); 
     emailActivity = eActivity; 

    } 

    @Override 
    public void onClick(View v){ 
     Intent intent = new Intent(); 

     switch (v.getId()) { 
      case R.id.helpinfo_submit_support_reqst_btn: 

       final Intent emailIntent = new Intent(
        Intent.ACTION_SEND); 
       emailIntent.setType("plain/text"); 
       emailIntent.putExtra(Intent.EXTRA_EMAIL, 
        new String[] { mResources 
          .getString(R.string.emailId) }); 
       emailIntent.putExtra(Intent.EXTRA_SUBJECT, 
        mResources.getString(R.string.emailSubject)); 
       emailIntent.putExtra(Intent.EXTRA_TEXT, "email body...."); 
       emailActivity.startActivity(Intent.createChooser(emailIntent, 
            emailActivity.getResources().getString(R.string.info_screen_send_mail))); 

       emailBody = null; 

      break; 

     } 

    } 

} 
+0

[這] [1]先前提交的問題並回答了我的問題è... [1]:http://stackoverflow.com/questions/8284706/send-email-via-gmail – c12 2012-07-09 17:59:02

回答

0

發送郵件時,您將類型設置爲:

... 
emailIntent.setType("message/rfc822"); 

參考文獻:

+0

未與出現在選配未註冊的電子郵件帳戶清除的問題。我的設備上沒有配置任何電子郵件帳戶,除了我的Gmail帳戶。選擇器會收到電子郵件和Gmail選項提示。當選擇電子郵件選項時,該應用程序崩潰,並帶我進入消息屏幕,在那裏我得到一個工具提示,指出「找不到在此設備上配置的任何電子郵件帳戶」。有任何想法嗎? – c12 2012-07-09 17:29:15

相關問題