让您的应用将文件附加到电子邮件等

时间:2013-09-15 16:40:02

标签: java android

我的应用程序允许用户保存文件,但现在我想让用户可以退出我的应用程序并共享文件。所以我创造了一个打算。如果您这样做,Android允许您选择导出文件的方式。如果选择电子邮件,则会显示带有附件和附件大小的新邮件。但如果我发送邮件,我将不会收到任何附件。

我担心会发生这种情况,因为邮件应用程序无法访问我应用程序文件夹中的文件。如果这是原因,还有其他方法吗?我没有找到任何关于此的信息。

这是代码:

File file = new File(getFilesDir().toString()+"/"+longClickItem);
if (file.exists() == true) {
    Intent sendIntent = new Intent();
    sendIntent.setType("text/plain");
    sendIntent.setAction(Intent.ACTION_SEND);
    sendIntent.putExtra(Intent.EXTRA_EMAIL, getListView().getCheckedItemIds());
    sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
    startActivity(sendIntent);
} else {
    ...
}

0 个答案:

没有答案