首页 文章

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

提问于
浏览
2

我正在开发一个通用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问题和答案,但这似乎没有解决我遇到的同样问题:

How to open a file from OneDrive with FileOpenPicker?

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

1 回答

  • 2

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

    在2014年7月的msdn forums上有一篇关于它和其他没有答案的问题的帖子 .

相关问题