开始在Java中使用Android应用程序,并且不知道如何正确迭代事物。
我有Google登录对象:
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestServerAuthCode(this.getString(R.string.auth_client_id))
.requestScopes(scopes)
.requestEmail()
.requestProfile()
.build();
和范围的数组:
// split scope params
String[] scopes = scope.split("\+|_|__");
List<String> list = new ArrayList<>();
for (int i = 0; i < scopes.length; i++) {
list.add(new Scope(scopes[i]));
}
ho to to to to to to repote对象中的Google登录中的requestScopes(scopes(",因为.requestscopes((不允许我输入数组值,只允许字符串。
。您的帮助将帮助我节省一半的一天。
您可以使用此方法添加多个示波器https://developers.google.com/android/redroid/reference/com/google/google/android/android/gms/auth/auth/auth/auth/api/signin/googlesigninoptions。builder.html#requestScopes(com.google.android.gms.common.api.scope,%20com.google.google.android.gms.common.api.scope ...(,例如:
// split scope params
String[] scopeStrings = scope.split("\+|_|__");
Scope firstScope = new Scope(scopeStrings[0]);
Scope[] scopes = new Scope[scopeStrings.length - 1];
for (int i = 1; i < scopeStrings.length; i++) {
scopes[i - 1] = new Scope(scopeStrings[i]);
}
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestServerAuthCode(this.getString(R.string.auth_client_id))
.requestScopes(firstScope, scopes)
.requestEmail()
.requestProfile()
.build();