我的项目中有两个模块。第一个负责在google驱动器中创建文件夹和电子表格。第二个负责在电子表格中插入行。对于第一个模块,我指的是样本here。对于第二个模块,我引用了示例here。有没有什么办法可以在第二个模块中使用GoogleAPIClient在第一个模块中完成身份验证,而无需再次尝试进行身份验证。另外,对于信息,第二个模块在服务内的AsyncTask中运行。有什么建议怎么做?
答案 0 :(得分:1)
最后最终使用以下内容:
String SCOPE = "oauth2:https://docs.google.com/feeds/ https://docs.googleusercontent.com/ https://spreadsheets.google.com/feeds/"
accessToken = GoogleAuthUtil.getTokenWithNotification(context,HelperUtils.getStringFromPrefs(context, AppConstants.SP_ACCOUNT_NAME,""), SCOPE,null);
Log.d(TAG,"AccessToken : " + accessToken);
SpreadsheetService service = new SpreadsheetService("V1");
service.setProtocolVersion(SpreadsheetService.Versions.V3);
service.setHeader("Authorization", "Bearer " + accessToken);
使用从第一个模块中的帐户选择器中选择的帐户名称。