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

标签 c# onedrive uwp live-sdk fileopenpicker

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

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

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

Picker SDKs enable your app to open and save files on OneDrive with hardly any code.

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

Add OneDrive to your app in minutes with a few lines of code. Get a link from OneDrive for sharing or downloading the contents of a file. Save a file on the user's local device to OneDrive so it's available on all your users' devices.

这让我有点困惑。据我了解,我应该能够使用选择器从 OneDrive 打开文件,并保存它们。但似乎只能打开该文件,并且当我编辑它时,仅修改本地副本。它从未同步回 OneDrive

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

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

How to open a file from OneDrive with FileOpenPicker?

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

最佳答案

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

有一篇关于 msdn forums 的帖子早在 2014 年 7 月就此事和其他问题进行了讨论,但没有答案。

关于使用 FileOpenPicker 进行 C# UWP LiveSKD 和 OneDrive 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32717453/

相关文章:

azure - Multi-Tenancy 应用程序 - OneDrive Business API

c# - 打开组合框会移动其他控件

c# - 连接到 VPN 会停止 UWP 应用程序互联网通信

c# - 本地化:如何将文化信息映射到脚本名称或 Unicode 字符范围?

c# - ASP.NET Web Api OData v4 - 如何通过 $metadata 反射(reflect)小数位数和精度?

c# - 如何创建新栏?

c# - 在 Windows Phone 和 Skydrive 之间同步文件

python - 身份验证 OneDrive API Python

c# - 你如何拒绝 Katana Bearer token 身份

c# - 在 C# UWP 中创建 Web 服务器