2015-06-05 43 views
-2

我很好奇;頗有些研究後,我得出的結論是沒有最新的SDKOneDrive的Android提供的(新)Google Drive APIDropbox SDK也(是的,它的棄用,你應該堅持的特徵到核心API)。 我不能成爲第一個試圖在android上使用OneDrive API的人 - 你們用什麼?Android上的OneDrive

我發現的第一件事是Live SDK。它有一些功能,但缺乏一些重要的和彼得NiedMS勸我寧可使用新的replacement for the SDK。 讓我們看看我們在這裏找到什麼。

還有的Picker & Saver for android但他們要求消費者安裝了OneDrive應用程序,不適合在後臺運行的CRUD操作。

然後是Office 365 SDK哪些(目前)只能與OneDrive for Business作爲微軟的支持人員讓我清楚。

ADAL是Office 365 SDK的一部分,如果我有這個權限或至少不能使用w /普通人的默認OneDrive帳戶。

我無法在android上找到OneDrive的第三方代碼。

所以讓我重複一下這個問題:鑑於你必須在你的android應用程序後面執行CRUD操作的情況下,你如何與OneDrive進行通信?我是否必須自己爲OneDrive API編寫REST客戶端?如果是的話,請列出在此過程中幫助我的良好REST庫(Volley?)。

我需要的特點是:一次性登錄(在後臺重新驗證處理w^\ o任何用戶交互),這也可以在沒有任何用戶交互來完成的(至少列出文件CRUD操作,創建&更新)。

+0

這裏還沒有官方圖書館呢。我們正在努力構建一個,但目前還沒有Android的時間框架。你可以看一下示例代碼並重用一些:https://github.com/OneDrive/onedrive-explorer-android。 您可能會考慮的另一個選項是使用[Retrofit](http://square.github.io/retrofit/)快速構建一個簡單的庫,以便對OneDrive API進行REST調用。儘管如此,你需要做一些事情來處理認證。 –

+0

感謝您的回覆。你可以更新/回答這個問題,當你發佈的東西爲Android?那簡直太好了。 – m02ph3u5

回答

1

鑑於同樣的任務,我選擇設置自己的REST客戶端與OneDrive服務器進行個人用戶類型訪問通信。

這種方式的一個優點是您可以爲用戶提供訪問Box,Dropbox和OneDrive雲服務器的統一方式,因爲它們都符合OAUTH2和REST。

這種方式的另一個優點是您可以刪除不需要的JSON庫和Apache HTTP庫以減小應用程序的大小。

+0

感謝您的回答。我選擇了MS的部分選擇器和新的msa-auth。 – m02ph3u5