有一個如何使用Drive API https://developers.google.com/drive/quickstart-android的示例。它運行良好,但我嘗試從後臺服務上傳文件到GDrive時遇到了一些麻煩。從後臺服務使用Android Drive API
在我找到的所有示例中,如果我們收到UserRecoverableAuthException
,我們需要使用該異常中的Intent(UserRecoverableAuthException#getIntent()
)開始新的活動,以使用戶進入OAuth2權限頁面。
當我們從Activity完成時,我們只使用startActivityForResult
,因此我們可以使用onActivityResult
來知道用戶完成了他的交互,並且我們可以重試。
但萬一,如果我想從服務中使用Drive API,並且需要用戶交互,我所能做的就是使用PendingIntent爲用戶提供通知。當用戶關閉OAuth2權限頁面時,我無法知道任何回調。
請問你能提出任何方法嗎?也許我想念什麼?也許有一些廣播我必須抓到或者等等?
謝謝。