在应用程序之间共享的Android目录的路径是什么?

时间:2014-08-05 12:25:34

标签: android

我想通过电子邮件发送文件。该应用程序编写csv文件,然后通过通常的ACTION_SEND Intent共享此文件。

为此,该文件必须可由其他应用程序(电子邮件应用程序)阅读。

我尝试了getExternalStorageDirectory(),但它不起作用。 /sdcard有效,但我觉得使用这样的路径是笨拙的

什么是最好的选择?

1 个答案:

答案 0 :(得分:2)

  

返回null

也许您在没有配置外部存储的模拟器上运行(错误地称为" SD卡"在AVD Manager中)。我认为getExternalStorageDirectory()没有理由在生产设备上返回null

  

什么是最佳选择?

Use FileProvider从您应用的内部存储空间共享文件。