是否可以在localStorage上保存并重新打开pdf文件? 我在Android项目上使用Cordoba 2.1。 我需要从URL下载pdf文件并将其存储在私人文件夹中,不能从我的应用程序外部的用户访问。比我需要打开这个文件。 如果我下载文件抛出FileTransfer.download(),我不知道如何将文件保存在私人文件夹中。 所以我想使用JQuery.get()函数将文件保存在localStorage上,put比我不知道如何使用我的intent函数恢复文件打开。
答案 0 :(得分:0)
坏消息,没有像“私人文件夹”这样的东西。
您可以获取存储在智能手机上的访问文件。如果您将文件存储在localstorage中,那么可能有用。可以从设备读取本地存储,并且可以提取PDF。
如果你想确保没有人可以读取文件,你必须编写一个加密文件的插件。
<强>更新强>: 问题是,如果文件必须是安全的,或者只是难以阅读。
答案 1 :(得分:0)
在Android上调用FileTransfer.download()时要执行的操作是为应用程序指定私有文件夹。它位于/ data / data / {package name}。其中{package name}是存储为AndroidManifest.xml文件的 manifest 标记的包属性的字符串。
/ data / data / {package name}目录位于设备内部存储中。每个Android应用程序都以其自己独立的UNIX用户ID运行。您放在/ data / data / {package name}目录中的任何内容都归该UNIX用户ID所有,该用户ID可以保护它免受访问它的其他应用程序的侵害。