我正在开发一个通用Windows平台应用程序,允许用户使用FileOpenPicker打开和编辑文件。这个想法是用户可以选择他们计算机上的任何文件,包括位于OneDrive文件夹中的文件。在Windows 10桌面上,这非常有效。
但是,在Windows Phone 10设备上,结果非常不同。当用户选择带有选择器的文件时,该文件将下载到本地存储文件夹,用户可以编辑该文件。但是,当编辑文件时,它不会同步回OneDrive。
Picker SDK使您的应用程序几乎不需要任何代码即可在OneDrive上打开和保存文件。
还有https://dev.onedrive.com/sdks.htm,它说
使用几行代码在几分钟内将OneDrive添加到您的应用中。 从OneDrive获取链接以共享或下载文件的内容。 将用户本地设备上的文件保存到OneDrive,以便所有用户都能使用该文件。'设备
这对我来说有点混乱。根据我的理解,我应该能够使用选择器从OneDrive打开文件,并保存它们。但似乎只能打开文件,当我编辑它时,只修改本地副本。它从未同步回OneDrive
还有其他人遇到过此问题吗?有谁知道如何使用FileOpenPicker在OneDrive上打开和修改文件,并将其同步回OneDrive?
顺便说一下,我也看过这个stackoverflow问题和答案,但这似乎并没有解决我遇到的同样问题:
How to open a file from OneDrive with FileOpenPicker?
我真的很感激任何帮助或指导。谢谢!
答案 0 :(得分:2)
我遇到了同样的问题,因为API是在WP 8.1中引入的,所以OneDrive应用就是这样。 API的工作正常,因为Dropbox应用程序支持它并且它按预期工作。你可以用它进行测试,希望微软能够共同行动。
2014年7月msdn forums上有一篇关于它和其他没有答案的问题的帖子。