2015-09-22 59 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