我正在尝试以编程方式使用我的电子邮件发送附件。附件是我的数据库文件。当数据库文件在 SD 卡上时,我能够完成它。但是当它在内部时,它一直抱怨找不到文件
这是我的代码:
String path = "/data/data/MyPackageName/databases/mydb.db"
Intent email = new Intent(android.content.Intent.ACTION_SEND);
email.setType("plain/text");
email.putExtra(android.content.Intent.EXTRA_SUBJECT, title);
email.putExtra(android.content.Intent.EXTRA_TEXT, "Hiii");
email.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + path));
知道为什么它在这条路上不起作用吗?我是否遗漏了什么或附件仅适用于外部存储上的文件?