GOOGLE登入
第八步:宣告
GoogleSignInClient mgoogleSignInClient;
int RC_SIGN_IN;
第九步:在程序新增以下代码(可放在按钮事件里)
GoogleSignInOptions gso=new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN)
.requestEmail()
.build();
mgoogleSignInClient = GoogleSignIn.getClient(this,gso);
Intent signInIntent =mgoogleSignInClient.getSignInIntent();
startActivityForResult(signInIntent,RC_SIGN_IN);
```
第十步:在onActivityResult写下
if(requestCode==RC_SIGN_IN){
Tasktask=GoogleSignIn.getSignedInAccountFromIntent(data);
handleSignInResult(task);
}
}
第十一步:添加一个funtion
private void handleSignInResult(TaskcompletedTask){
try{
GoogleSignInAccount account=completedTask.getResult(ApiException.class);
} catch (ApiException e) {
e.printStackTrace();
}
}
<<: [Day14] Storybook - Colors & Typography
在前面,我们有讲解过 C# 的文本处理,这篇文章是对前面的内容的一个补充。 前面我们有讲解过,写入文...
韩剧中总是会出现的辣炒年糕,随着机智的医生生活第2季完结,我爱辣炒年糕同好会也结束了,这次准备升级版...
function 预编译:函数声明 vs 函数表达式 fun1(); //1 fun2(); //U...
前言 该系列是为了让看过Vue官方文件或学过Vue但是却不知道怎麽下手去重构现在有的网站而去规画的系...
新的一天,又又又要想一个主题了,觉得一天过的好快~~ 今天要来讲的是v-bind,我们在前几天就已经...