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很多!!这是正确的:)