0

我的应用程序允许用户保存文件,但现在我想让用户有可能退出我的应用程序并共享文件。所以我创造了一个意图。如果您这样做,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 {
    ...
}
4

0 回答 0