让其他应用访问我的应用文件

时间:2012-11-26 13:09:53

标签: android

我正在从服务器获取文件,并将其存储在手机上。这是一个PDF。然后我需要显示。假设我有一个PDF查看器,它将打开该文件。

问题是我应该在哪里存储PDF文件,以便我的PDF阅读器可以访问它。我真的不想使用外部存储,因为并非所有手机都有。有没有办法在内部存储上保存公共文件?

或者有一些方法可以使用ContentProvider传递必要的信息。不幸的是,我需要一些示例代码。

1 个答案:

答案 0 :(得分:1)

您放在内部目录下的所有内容都无法被其他应用程序访问。所以getDir或getCacheDir只能用于你的应用程序。 如果您需要其他应用程序打开文件,则必须在SD卡下写入文件。