ドライブAPI https://developers.google.com/drive/quickstart-androidの使用例があります。それはうまくいきますが、バックグラウンドサービスからGDriveにファイルをアップロードする際に問題があります。バックグラウンドサービスのAndroidドライブAPIの使用
私が見つけたすべての例では、UserRecoverableAuthException
を受け取った場合、その例外(UserRecoverableAuthException#getIntent()
)のインテントを使用して新しいアクティビティを開始し、OAuth2権限ページに移動する必要があります。
アクティビティからこれを実行すると、startActivityForResult
を使用して、結果としてonActivityResult
を使用してユーザーがインタラクションを完了し、再試行できることを知ることができます。
サービスからドライブAPIを使用したいと思っていて、ユーザーの操作が必要な場合は、PendingIntentをユーザーに通知するだけです。ユーザーがOAuth2権限ページを閉じたときにわかっているコールバックはありません。
この方法をお勧めしますか?多分私は何かが恋しいですか?たぶん、私がキャッチしなければならない放送などがありますか?
ありがとうございます。