Android 电子邮件中的附件

Android 电子邮件中的附件,android,android-intent,email-attachments,Android,Android Intent,Email Attachments,我正在开发一个应用程序,需要发送电子邮件给一个人。除了附件外,一切正常。这是一段代码 emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse( "file://"+Environment.getExternalStorageDirectory()+""+attach)); 附件是我通过手机浏览得到的文件。 但附件未发送,请帮助 Thanx根据我的博客发现: 在Android上创建一封邮件,用户可以通过他的应用程序发送 选择在网上广泛传播。但这

我正在开发一个应用程序,需要发送电子邮件给一个人。除了附件外,一切正常。这是一段代码

 emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(  "file://"+Environment.getExternalStorageDirectory()+""+attach));
附件是我通过手机浏览得到的文件。 但附件未发送,请帮助


Thanx根据我的博客发现:

在Android上创建一封邮件,用户可以通过他的应用程序发送 选择在网上广泛传播。但这不是附加文件的方式 这将通过谷歌邮件发送

这里的问题是gmail应用程序只想发送 位于SD卡上

Intent mail = new Intent(android.content.Intent.ACTION_SEND);
mail.setType("application/octet-stream");
mail.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] {"my@mail.com"});
mail.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject");
mail.putExtra(android.content.Intent.EXTRA_TEXT, "Message");
mail.putExtra(android.content.Intent.EXTRA_STREAM, Uri.parse("file://" + Environment.getExternalStorageDirectory().getAbsolutePath() + "/file.txt"));
PrefAct.startActivity(Intent.createChooser(mail, "Send mail via..."));
如前所述,当用户发送邮件时,gmail将拒绝您的附件 当文件不在ExternalStorage上时


根据我的博客发现:

在Android上创建一封邮件,用户可以通过他的应用程序发送 选择在网上广泛传播。但这不是附加文件的方式 这将通过谷歌邮件发送

这里的问题是gmail应用程序只想发送 位于SD卡上

Intent mail = new Intent(android.content.Intent.ACTION_SEND);
mail.setType("application/octet-stream");
mail.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] {"my@mail.com"});
mail.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject");
mail.putExtra(android.content.Intent.EXTRA_TEXT, "Message");
mail.putExtra(android.content.Intent.EXTRA_STREAM, Uri.parse("file://" + Environment.getExternalStorageDirectory().getAbsolutePath() + "/file.txt"));
PrefAct.startActivity(Intent.createChooser(mail, "Send mail via..."));
如前所述,当用户发送邮件时,gmail将拒绝您的附件 当文件不在ExternalStorage上时


太多了!!这是现场:)Thanx很多!!这是正确的:)