2013-04-14 80 views
0

我試圖使用意圖從Android應用程序發送電子郵件。發送電子郵件的內容類型不起作用

我用下面的代碼:

Intent email = new Intent(Intent.ACTION_SEND); 
    email.putExtra(Intent.EXTRA_TEXT, getString(R.string.emailText)); 
    email.putExtra(Intent.EXTRA_SUBJECT, "MyBackup"); 
    email.setType("application/zip"); 
    email.putExtra(android.content.Intent.EXTRA_STREAM, Uri.parse("file://" + this.tmpFile)); 
    startActivity(Intent.createChooser(email, getString(R.string.strSendEMail))); 

代碼工作,我收到了電子郵件,但ZIP文件是在電子郵件作爲「純/文」 .. 。

我在做什麼錯?

回答

0

嘗試使用不同的MIME類型:

email.setType("application/octet-stream"); 
+0

遺憾的是它不工作... Zip文件始終是:MyBackup.zip純文本/(15452字節)] –

+0

您是否嘗試過使用Uri.fromFile?請參閱:http://stackoverflow.com/questions/587917/trying-to-attach-a-file-from-sd-card-to-email – Jack

+0

是的,現在。同樣的問題... :( –

0

我只是試圖發送一個電子郵件附帶一個ZIP。不是來自我的程序,而是直接來自我手機的電子郵件程序。 同樣的結果。那麼,我認爲,在我的程序中,問題是而不是,但在電子郵件程序中...

再次感謝您的幫助。我想,我必須尋找更好的方案,以發送電子郵件...

問候

相關問題