使用FileOpenPicker进行C#UWP LiveSKD和OneDrive访问

我正在开发一个通用Windows平台应用程序,允许用户使用FileOpenPicker打开和编辑文件。 这个想法是用户可以选择他们计算机上的任何文件,包括位于OneDrive文件夹中的文件。 在Windows 10桌面上,这非常有效。

但是,在Windows Phone 10设备上,结果非常不同。 当用户选择具有选择器的文件时,该文件被下载到本地存储文件夹,并且用户能够编辑该文件。 但是,在编辑文件时,它不会同步回OneDrive。

根据https://dev.onedrive.com/

Picker SDK使您的应用程序几乎不需要任何代码即可在OneDrive上打开和保存文件。

它也在这里https://dev.onedrive.com/sdks.htm

使用几行代码在几分钟内将OneDrive添加到您的应用程序。 从OneDrive获取链接以共享或下载文件的内容。 将用户本地设备上的文件保存到OneDrive,以便在所有用户的设备上使用。

这对我来说有点混乱。 根据我的理解,我应该能够使用选择器从OneDrive打开文件,并保存它们。 但似乎只能打开文件,当我编辑它时,只修改本地副本。 它从未同步回OneDrive

还有其他人遇到过这个问题吗? 有谁知道如何使用FileOpenPicker打开和修改OneDrive上的文件,并将其同步回OneDrive?

顺便说一句,我也看过这个stackoverflow问题和答案,但这似乎没有解决我遇到的同样问题:

如何使用FileOpenPicker从OneDrive打开文件?

我真的很感激任何帮助或指导。 谢谢!

我遇到了同样的问题,因为API是在WP 8.1中引入的,所以OneDrive应用就是这样。 API的工作正常,因为Dropbox应用程序支持它并且它按预期工作。 您可以使用它进行测试,并希望Microsoft能够共同行动。

在2014年7月的msdn论坛上有一篇关于它和其他没有答案的问题的post。