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