2016-03-07 186 views
0

TL/DR:如何從在後臺運行的服務訪問Google服務?使用GoogleAuthUtil令牌訪問Google Drive API

有2個版本連接到驅動器API的

  • java這說明了如何使用Credential對象
  • android它告訴你如何使用它們的GoogleApiClient

沒有告訴如何在後臺服務中使用它,例如每隔一段時間保存用戶數據。

另外在另一個android guide我發現使用GoogleAuthUtil可以幫助我獲得令牌,我可以稍後使用,但我找不到一個關於如何通過令牌使用Drive API的示例!

回答

0

關於保存文件到谷歌驅動器的示例代碼,你可以參考這個鏈接(https://github.com/googledrive/android-demos/blob/master/app/src/main/java/com/google/android/gms/drive/sample/demo/EditContentsActivity.java).But,該樣品使用的AsyncTask,而不是服務作爲後臺進程。 如果真的想實施服務這個過程中,你可以做到這一點通過將EditContentsAsyncTask的代碼複製粘貼到服務 不在示例代碼中使用服務的原因是因爲服務默認在您的應用程序的主線程中默認運行, 關於服務和AsyncTask,您可以參考此鏈接「您應該使用服務還是一個線程?「(http://developer.android.com/guide/components/services.html

和使用GoogleAuthUtil和GoogleApiClient的不同之處,你可以參考這個鏈接(what is the right way to sign in google: GoogleAuthUtil or GoogleApiClient)。

+0

基本上,我要求提供建議或一段代碼,以便在一段時間後如何訪問用戶的驅動器。使用訪問/刷新令牌和東西 – dVaffection

相關問題