0

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

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

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

4

1 回答 1

1

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

于 2012-11-26T13:12:52.697 回答