首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Android应用程序中使用Google tasks API?

如何在Android应用程序中使用Google tasks API?
EN

Stack Overflow用户
提问于 2017-05-17 09:09:57
回答 1查看 882关注 0票数 0

我希望能够创建一个使用谷歌任务的自定义应用程序。如何在Android应用程序中使用Google tasks API?

换句话说,我如何进行API调用并使用响应?

我找到了一个位于here的教程,它很有帮助。

EN

回答 1

Stack Overflow用户

发布于 2019-05-31 05:11:14

cloud.google.com注册,启用Tasks APIcreate android authorization credentials

添加到您的AndroidManifest.xml:

代码语言:javascript
复制
<uses-permission android:name="android.permission.GET_ACCOUNTS" android:maxSdkVersion="25"/>
<uses-permission android:name="android.permission.USE_CREDENTIALS" android:maxSdkVersion="22" />

添加到您的build.gradle依赖项:

代码语言:javascript
复制
implementation 'com.google.apis:google-api-services-tasks:v1-rev58-1.25.0'
implementation 'com.google.api-client:google-api-client-android:1.28.0'

使用AccountManager.newChooseAccountIntent获取帐户,然后:

代码语言:javascript
复制
String token = AccountManager.get(context)
    .getAuthToken(<android.accounts.Account>, "oauth2:" + TasksScopes.TASKS, new Bundle(), activity, null, null)
    .getResult()
    .getString(AccountManager.KEY_AUTHTOKEN);
GoogleCredential credential = new GoogleCredential().setAccessToken(token);
Tasks service = new Tasks.Builder(new NetHttpTransport(), new JacksonFactory(), credential)
    .setApplicationName("app name")
    .build();

现在您可以使用Tasks API,例如service.tasklists().list().execute()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44013912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档