android – 如何将文件附加到设备的/ data文件夹中的电子邮件

前端之家收集整理的这篇文章主要介绍了android – 如何将文件附加到设备的/ data文件夹中的电子邮件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我试图从设备的/ data文件夹中附加文件.

我在/ data文件夹中成功创建了“abc.txt”,我可以在那个地方看到该文件.

我使用下面的代码发送电子邮件

    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.setType("text/plain");
    intent.putExtra(Intent.EXTRA_EMAIL,new String[]{abc@gmail.com});
    intent.putExtra(Intent.EXTRA_STREAM,Uri.parse(Environment.getDataDirectory()+"/abc.txt"));
    intent.putExtra(Intent.EXTRA_TEXT,"hello..");
    startActivity(Intent.createChooser(intent,email_chooser_title));

但我无法收到附件..

PL.让我知道我做错了什么

谢谢.

最佳答案
您必须将文件复制到外部目录(即SD卡).这是因为电子邮件应用程序无法访问您的数据目录(就像您无法访问其他应用程序的数据目录一样)

猜你在找的Android相关文章