Android用PDF文件发送邮件

时间:2014-08-17 16:42:41

标签: android file email pdf send

我正在尝试发送位于设备上文件夹中的PDF文件。选择并发送文件,但该文件为空。我哪里错了?

String inviare = n_fr.getText().toString();
Uri uri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), getString(R.string.app_name)+"/"+"Folder_"+anno+"/"+"file_"+inviare+".pdf")); 

            Intent sendEmail= new Intent(Intent.ACTION_SEND);
                   sendEmail.setType("application/pdf");
                   sendEmail.putExtra(Intent.EXTRA_SUBJECT, filename);                         
                   sendEmail.putExtra(Intent.EXTRA_STREAM, uri);
            startActivity(Intent.createChooser(sendEmail, "Invia PDF"));

1 个答案:

答案 0 :(得分:0)

  • 确保您已在清单中启用android.permission.WRITE_EXTERNAL_STORAGEandroid.permission.READ_EXTERNAL_STORAGE权限

  • 检查uri是否解析为实际文件,并尝试在该代码块中记录文件内容(Log.d),以确保文件内容实际可读。