Как видно из названия, это единственная проблема, возникающая при подключении к Google Диску.Он успешно подключается и создает файлы, но получение темного экрана при каждом запросе не очень выгодно.Я протестировал его на нескольких реальных устройствах и получил тот же результат.Можно ли решить эту проблему?Любое предложение приветствуется.Вот мой код:
mGoogleSignInClient = buildGoogleSignInClient();
startActivityForResult(mGoogleSignInClient.getSignInIntent(), REQUEST_CODE_SIGN_IN);
Сборка клиента входа в Google Drive:
private GoogleSignInClient buildGoogleSignInClient () {
Log.i(TAG, "signIn build");
GoogleSignInOptions signInOptions =
new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestScopes(Drive.SCOPE_FILE)
.build();
return GoogleSignIn.getClient(this, signInOptions);
}
onActivityResult:
@Override
protected void onActivityResult(final int requestCode, final int resultCode, final Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case COMPLETE_AUTHORIZATION_REQUEST_CODE:
// Called after user is signed in.
if (resultCode == RESULT_OK) {
Log.i(TAG, "Signed in successfully.");
mDriveClient = Drive.getDriveClient(this, GoogleSignIn.getLastSignedInAccount(this));
mDriveResourceClient = Drive.getDriveResourceClient(this, GoogleSignIn.getLastSignedInAccount(this));
createDriveFile();
}
break;
}
}