2015-09-22 96 views
2

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

但是,在Windows Phone 10设备上,结果非常不同。当用户使用选取器选择文件时,文件将下载到本地存储文件夹,用户可以编辑该文件。但是,当文件被编辑时,它不会被同步回OneDrive。

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

选择器的SDK使您的应用程序打开和保存在OneDrive文件几乎没有任何代码。

和这里https://dev.onedrive.com/sdks.htm,它说

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

这是一个有点混乱给我。据我所知,我应该能够使用选取器从OneDrive中打开文件,并保存它们。但似乎只能打开文件,并且当我编辑它时,只有本地副本被修改。它从未同步回OneDrive

是否有其他人遇到此问题?有谁知道如何使用FileOpenPicker在OneDrive上打开和修改文件,并将它同步回OneDrive?

顺便说一句,我也看了这个计算器的问题和答案,但是这似乎并没有解决我有同样的问题:

How to open a file from OneDrive with FileOpenPicker?

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

+0

任何有关这方面的进展,或任何解决方法?我一直在等OneDrive一年多才能在Windows Mobile中正常工作,并且感到有点沮丧...... Office应用程序似乎已经找到了解决这个问题的方法,我想做类似的事情。 – PEK

回答

2

我遇到了同样的问题,因为API是在WP 8.1中引入的,所以一直使用OneDrive应用程序。该API的工作很好,因为Dropbox应用程序支持它们,并且按预期工作。你可以用它来测试,希望微软能够一起行动。

2014年7月,msdn forums上有一篇关于它和其他没有答案的问题。

+0

是的,我也读过那一个。我会接受这个答案,因为Picker SDK的问题似乎比其他问题更多。在Windows 10桌面上,这实际上效果很好,只是在电话上出现了问题。 – Eric