このコードを使用すると、関連するアカウントを選択するための最初の画像のようなものが得られます。デフォルトの Google プラス アカウントの選択が必要で、同意画面の 2 番目の画像のように表示されます。
private synchronized GoogleApiClient buildGoogleApiClient() {
GoogleApiClient.Builder builder = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Plus.API, Plus.PlusOptions.builder().build())
.addScope(Plus.SCOPE_PLUS_LOGIN);
return builder.build();
}
private void resolveSignInError(ConnectionResult result) {
if (mSignInIntent != null) {
try {
mSignInProgress = STATE_IN_PROGRESS;
startIntentSenderForResult(mSignInIntent.getIntentSender(), RC_SIGN_IN, null, 0, 0, 0);
} catch (IntentSender.SendIntentException e) {
Log.i(TAG, "Sign in intent could not be sent: "
+ e.getLocalizedMessage());
mSignInProgress = STATE_SIGN_IN;
mGoogleApiClient.connect();
}
} else {
createErrorDialog().show();
}
}
代わりにこれ。
私はこのようなものが欲しいです。