我看过几个例子,但仍然不明白为什么,当我编辑邮件时,我看到了 .xml 附件,但是当我收到没有附件时!
这是我的代码
File f = new File("data/data/xxx/files/xxx.xml");
Boolean b1 = f.exists();
Boolean b2 = f.canRead();
if (b1 && b2) {
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("text/plain");
sendIntent.putExtra(Intent.EXTRA_EMAIL, "");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" +
f.getAbsolutePath()));
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "XXX");
sendIntent.putExtra(Intent.EXTRA_TEXT, R.string.mail_body);
startActivity(Intent.createChooser(sendIntent, "Email:"));
} else {
...
啊,只有一个细节......当我选择发送的应用程序时,没有主题或正文,即使我写了putExtra(Intent.EXTRA_SUBJECT)和putExtra(Intent.EXTRA_TEXT),但这是一个细节......
编辑:我刚刚调试了我的意图:它在流的值中显示“未缓存”,如何解决?