如何将存储在本地存储中的文件(例如应用程序数据库文件夹)附加到Gmail

时间:2012-11-27 09:14:59

标签: android android-sdcard

我无法将存储在数据库中的文件附加到gmail。 使用sdcard它工作正常,但我不想将这些文件存储在SD卡中。

我看到过建议使用内容提供商的链接,但它仅适用于gmail,而不适用于任何其他客户端。 http://stephendnicholas.com/archives/974

如果有任何解决办法将文件附加到Gmail,电子邮件客户端而不将这些文件存储在SD卡中,任何人都可以告诉我。

谢谢和问候, 阿贾伊

1 个答案:

答案 0 :(得分:1)

以下是您在http://stephendnicholas.com/archives/974的评论部分发布的问题的解决方案。

根据缓存文件创建另一个文件。

*

File shareFile = new File(getCacheDir() + File.separator + zip_filename);
shareFile.setReadable(true, false);
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(shareFile));

*