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