【问题标题】:C# UWP LiveSKD and OneDrive access using FileOpenPicker使用 FileOpenPicker 访问 C# UWP LiveSKD 和 OneDrive
【发布时间】:2015-12-19 11:10:18
【问题描述】:

我正在开发一个通用 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?

非常感谢您对此提供的任何帮助或指导。谢谢!

【问题讨论】:

  • 这方面有什么进展,或者有什么解决方法吗?我一直在等待 OneDrive 在 Windows Mobile 中正常工作一年多,有点沮丧……Office 应用程序似乎找到了解决这个问题的方法,我想做类似的事情。

标签: c# onedrive uwp live-sdk fileopenpicker


【解决方案1】:

我遇到了同样的问题,自从 WP 8.1 引入 API 以来,OneDrive 应用程序就是这样。 API 工作正常,因为 Dropbox 应用程序支持它们并且按预期工作。你可以用它来做测试,希望微软能齐心协力。

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

【讨论】:

  • 是的,我实际上也读过那个。我会接受这个作为答案,因为 Picker SDK 的问题似乎比其他任何问题都多。在 Windows 10 桌面上,这实际上效果很好,只是在电话上出现了问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多