android外部应用程序无法从内部位置访问文件

时间:2013-07-24 22:02:41

标签: android file fileoutputstream

我正在内部内存位置的临时文件夹中创建我的文件。然后我将这个URI发送到其他应用程序的意图,他们无法从该位置打开该文件。但是,如果我将文件保存在内部存储器位置并传递内部存储器URI,则可以访问该文件。对此有何帮助?

2 个答案:

答案 0 :(得分:1)

如果要在另一个应用程序中打开该文件,则必须先将其存储(复制)到公共位置,然后将此公共位置的URI发送到另一个应用程序。请参阅Data Storage

答案 1 :(得分:0)

在内部存储器中创建文件时,请确保使用MODE_WORLD_WRITEABLE来访问要读取的其他应用程序。

openFileOutput("myfile", MODE_WORLD_READABLE )