我正在使用带有Windows Phone 7模板的Phonegap 2.9编写应用程序,以便在Windows Phone 8系统上运行。我需要的所有功能似乎都可以工作,包括将文件保存到应用程序的沙盒位置。
但是,我需要将文件保存到Documents目录,用户可以在该目录中复制其计算机上的文件。我已经看到了如何使用.Net特定对象本地执行此操作的示例。
如何通过Phonegap实现这一目标?我找不到一个例子是不成功的。
答案 0 :(得分:1)
您看到的“如何使用.Net特定对象本地执行此操作的示例”可能针对Windows 8而非Windows手机,因为您可以看到here:
Windows Phone 8
此API未实现,如果调用则会抛出异常。
所以即使使用本机代码,我也不认为可以将文件保存在Windows Phone的Documents目录中。
您还可以看到回复here,说明这是不可能的。
另一种选择是创建一个桌面应用程序来在您的手机应用程序和dektop应用程序之间传输文件,这将在计算机上进行保存,但这比使用skydrive要复杂得多,并且需要每个用户安装桌面应用...... 关于skydrive,您可以使用可以找到信息here的REST API进行通信,也可以轻松创建phone gap plugin并使用managed apis