我一直在开发一款使用google drive api的android应用程序。它最初是从quickstart example here构建的。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();
它一直运作良好,我只是即将发布我的应用程序。但是突然,在驱动程序api更新之后,我收到了一个警告
类型中的方法usingoauth2(context,string,string…)
GoogleAccountCredential已弃用
怎么了?有没有其他方法可以获得证书?是否有编辑版本的quickstart example在任何地方可用?
提前感谢您的澄清。肖恩
最佳答案
所以,我自己问题的简单答案是
替换:
谷歌会计凭证CRD=
googleaccountcredential.usingoauth2(这是drivescopes.drive_文件);
具有
谷歌会计凭证CRD=
GoogleAccountCredential。使用Auth2(此,
arrays.aslist(drivescopes.drive_文件));