0

是否可以在 localStorage 上保存并重新打开 pdf 文件?我在 Android 项目上使用 Cordoba 2.1。我需要从 URL 下载 pdf 文件并将其存储在私人文件夹中,我的应用程序之外的用户无法访问。比我需要打开这些文件。如果我下载文件抛出 FileTransfer.download(),我不知道如何将文件保存在私人文件夹中。所以我想使用 JQuery.get() 函数将文件保存在 localStorage 上,而不是我不知道如何取回文件以使用我的意图函数打开。

4

2 回答 2

0

当您在 Android 上调用 FileTransfer.download() 时,您想要做的是为您的应用程序指定私有文件夹。它位于 /data/data/{package name}。其中 {package name} 是存储为AndroidManifest.xml 文件清单标记的package属性的字符串。

/data/data/{package name} 目录位于您设备的内部存储中。每个 Android 应用程序都以自己的独立 UNIX 用户 ID 运行。您放在 /data/data/{package name} 目录中的任何内容都归该 UNIX 用户 ID 所有,从而保护它免受其他应用程序的访问。

于 2012-10-19T13:42:35.110 回答
0

坏消息,没有像“私人文件夹”这样的东西。

您可以访问存储在智能手机上的文件。如果您将文件存储在本地存储中,那么可能会起作用。可以从设备中读取本地存储,并且可以提取您的 PDF。

如果要确保没有人可以读取文件,则必须编写一个插件来加密文件。

更新:问题是,如果文件必须是安全的,或者只是难以阅读。

于 2012-10-19T13:27:43.147 回答