2012-03-06 44 views
0

我想通過gmail帳戶發送電子郵件。 當我使用它時,它會提示一個對話框,要求選擇Facebook,Gmail,雅虎等類型...發送郵件的意圖chhoser

在此之前,我正在使用意圖選擇器現在我只使用意圖在下面的代碼。 它要求首次意圖選擇器..但我想默認的選擇是Gmail帳戶

Intent intent = new Intent(Intent.ACTION_SEND); 
     intent.setType("image/jpeg"); 
     intent.setType("application/octet-stream"); 
     intent.putExtra(Intent.EXTRA_EMAIL, emailAddressList); 
     intent.putExtra(Intent.EXTRA_SUBJECT, emailSubject); 
     intent.putExtra(Intent.EXTRA_TEXT, emailText); 
     intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+image_id)); 
     startActivity(intent); 

回答

1

嘗試改變intent.setType("image/jpeg")intent.setType("application/octet-stream")以下幾點:

intent.setType("plain/text"); 

希望它能幫助。

+0

我要發送圖片...是純文本將與純文本工作了。 – 2012-03-06 11:59:35

+0

我知道你也想發送圖片,但痛苦/文本MIME只能通過gmail應用程序檢查,所以可能通過EXTRA_STREAM參數添加圖片。你試過了嗎? – sabadow 2012-03-06 12:03:27

+0

但我從資源獲取圖像,當我寫這個intent.setType(「普通/文本」)比我無法獲得擴展..如果我想獲得圖像擴展比我必須寫intent.setType (「image/jpeg」) – 2012-03-06 12:11:35