我正在使用 android intent 将 pdf 文件从 sd 卡发送到电子邮件地址。它显示我附加的 pdf 文件,但这个附加文件在 reviver 端消失了。我不知道我哪里做错了。这是我的代码
String[] mailto = {"me@hotmail.com"};
Uri uri = Uri.parse(getExternalFilesDir(filepath)+"/"+filename);
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.putExtra(Intent.EXTRA_EMAIL, mailto);
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "testing");
emailIntent.putExtra(Intent.EXTRA_TEXT, "hoooo");
emailIntent.setType("application/pdf");
emailIntent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(emailIntent, "Send email using:"));
任何帮助将不胜感激,谢谢:)
最佳答案
使用此代码通过 Gmail 共享 pdf 文件。
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_SUBJECT, mSubjectEditText.getText().toString());
email.putExtra(Intent.EXTRA_TEXT, mBodyEditText.getText().toString());
Uri uri = Uri.parse("file://" + myFile.getAbsolutePath());
email.putExtra(Intent.EXTRA_STREAM, uri);
email.setType("message/rfc822");
startActivity(email);
关于android - 应用程序内附加的 PDF 文件但不使用 android Intent 发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25286767/