9

Google Drive API を使用する Android アプリに取り組んでいます。これはもともと、こちらのクイックスタートの例から構築されました。API 呼び出しの簡略化されたシーケンス (適切なエラー処理はここでは示されていません) は次のとおりです。

 GoogleAccountCredential cred = GoogleAccountCredential.usingOAuth2(this, DriveScopes.DRIVE_FILE);
 cred.setSelectedAccountName("...");  
 Drive drvSvc = new Drive.Builder (AndroidHttp.newCompatibleTransport(), new GsonFactory(), cred).build();
 FileList gooLst = drvSvc.files().list().setMaxResults(MAX_DOWN).setQ(_rqst).execute();

正常に動作しており、アプリをリリースしようとしています。しかし、突然、Drive API の更新後に警告が表示されるようになりました

タイプ GoogleAccountCredential の usingOAuth2(Context, String, String...) メソッドは非推奨です

何が起こっていますか?資格情報を取得する別の方法はありますか? どこでも入手できるクイックスタートの例の編集版はありますか?

明確にしていただきありがとうございます。ショーン

4

2 に答える 2

27

だから、私自身の質問に対する簡単な答えは

交換:

GoogleAccountCredential crd = GoogleAccountCredential.usingOAuth2(this, DriveScopes.DRIVE_FILE);

GoogleAccountCredential crd = GoogleAccountCredential.usingOAuth2(this, Arrays.asList(DriveScopes.DRIVE_FILE));

于 2013-07-04T14:43:30.917 に答える