android - 应用程序内附加的 PDF 文件但不使用 android Intent 发送

标签 android pdf android-intent

我正在使用 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/

相关文章:

c# - 使用 ASP.NET、C# 和 Winnovative.WnvHtmlConvert.PdfConverter 重新创建新的 PDF 仍保留旧图像

Android 从 Assets 文件夹中读取 PDF 文件

android - 使用预先填充的数据库运送 android 应用程序

ruby-on-rails - Ruby:阅读 PDF 文件

java - 使用 HTML 中的 ITextRenderer 在每个页面上添加页眉或页脚

java - Android - 无法找到显式 Activity 类

android - bundle.getString() 返回空值

android - 如何禁用 ListAdapter 的动画

java - Android studio Gradle 没有构建新的 Jar 文件

android - 错误:未设置ANDROID_HOME,并且PATH中没有 “android”命令。您必须至少满足以下条件之一。